我正在尝试创建一个简单的嵌套资源应用程序,但是从父类中获取了undefined method...nil:nilclass
上的show.html
错误。请帮助我弄清楚我的代码出了什么问题:
routes.rb:
resources :todo_lists do
resources :todo_items #, only: [:new, :create, :destroy]
end
root 'todo_lists#index'
运行粗体行“ todo _
时,出现错误消息“ nil:nilclass没有定义方法'todo_items'”todo_lists.show.html.erb:
<tbody>
<% @todolist.todo_items.each do |todo_item| %>
<tr>
<td><%= todo_item.title %></td>
...
</tr>
<% end %>
我认为这意味着我没有以某种方式正确设置todo_list,但是我不确定应该在哪里添加代码来完成这项工作。请帮忙。
答案 0 :(得分:0)
您需要在@todo_list
的{{1}}操作中设置show
,例如
your todo_list_controller.rb