DEV Community

Brittany
Brittany

Posted on

1

Day 30 : #100DaysofCode - Very basic rails continued

So in my last post we set up a simple rails application with one route to your main index page.

Seeds file

To continue, we should add somethings to our db/seeds.rb file.

Within your seeds.rb file add the following hash:

items = {socks: 5, shoes: 2, dress: 3, shirts: 7, pants: 9}
Enter fullscreen mode Exit fullscreen mode

Then iterate through the hash and create Items to your database, like this:

items.each{|item, quant| Item.create(name: item, quantity: quant)}
Enter fullscreen mode Exit fullscreen mode

Now run rails db:seed to update your database with your seeds.

Now, when you visit your localhost/3000/items in your browser you should see all the items you created in your seeds file.

Links

Next step was to add some links to a views page.
ActionView has a link_to method that allows you to add

Within your index page you can add the following links:

<%= link_to "New Item", new_item_path %>
Enter fullscreen mode Exit fullscreen mode

The code above creates an href tag. The "New Item" will be between the a tag and the "new_item_path" will be the href.

Now you have to define your route for the new item within you config/routes.rb :

  get '/items/new', to: 'items#new', as: 'new_item'
Enter fullscreen mode Exit fullscreen mode

That is it for today, tomorrow I will review the form_with rails helper.

Song of the day:

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Ask anything about your entire project, code and get answers and even architecture diagrams. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Start free in your IDE

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay