This is the 4th video in the Getting Started with Rails 7 series. In this video Mike explores the Rails console with the Article model and the ability to Create, Read, Update, and Destroy (CRUD) Article records in the console. After that he takes a quick look at the Rails database console, customizes some Rails fixtures, updates the controller test, and adds in the changes to the ArticlesController and index template to display a list of articles.
This video covers:
00:00:10 Introduction
00:01:17 Launch the Rails Console and explain the IRB REPL environment
00:02:43 Initialize and save an article
00:05:17 Update the article and save again
00:07:03 Add a second article using the Article.create method and change to length of Article.all
00:07:57 Assign an article to a variable with Article.find
00:09:25 Destroy an article that you don't want
00:11:24 Quick exploration of the Rails DB console (using SQLite3 in this case)
00:12:24 Modify the ArticlesController index action to query all articles and assign to an instance variable
00:14:12 Change the controller test to account for the upcoming changes in the index view
00:15:50 Make the fixtures less boring and validate in the Rails console for the test environment after fumbling around a bit
00:19:12 Modify the index.html.erb to make the tests pass and explain the template code
00:23:04 Talk through the ArticlesController index request-response cycle
00:24:08 Review, commit, and push code changes
This video is CC0 - No rights reserved. (YouTube doesn't allow this option when publishing.) All code is released under the UNLICENSE. Stateless Code denies the concept of "intellectual property". Copying is not stealing.
Watch video Codecast: Getting Started with Rails 7 04: Model CRUD in the Console and Listing Articles online without registration, duration hours minute second in high quality. This video was added by user Stateless Code 22 December 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 167 once and liked it 4 people.