Hi Rails group,
I understand the basic CRUD scaffold setup. I’m trying to figure out
the best way to implement the default index behavior with a model on
every page as navigation. I’m having a conflict implementing both
List.all and List.new on the same page.
For example, in create new, a basic call to the controller would
<%= form_for @list do |form| %>
<%= form.text_field :name %>
<%= form.submit %><% end %>
The controller is:
@list = List.new
The problem I have is how to also show the List.all on the same page.
The DEF index uses @lists = List.all for the function. I can’t invoke
@list on the same page to both equal List.new and List.all.
Is the best practice to create a different method in the controller
(set it as a before_filter so I can show on all views) to show all?
I’ve created the following to test it out at in the controller:
respond_with(@nav_lists = List.all)
Then it is invoked in the application.html.erb view:
<% @nav_lists.each do |list| %>
<% end %>