我有一个显示:users
:shopping_lists
的侧边栏。在点击列表的链接时,用户被定向到具有以下地址的视图:“/ shopping_lists / 1”,其中1表示购物清单的ID。我想现在在这个新视图中显示属于该列表的所有列表项。我正在努力弄清楚如何显示与相对购物清单相对应的那些清单项目。我会用什么rails方法来完成这样的事情?我的协会已经到位。
答案 0 :(得分:0)
如果您的关联已经到位,您可以在控制器中执行以下操作:
@list_items = ShoppingList.find(params[:id]).list_items
然后,您可以使用collections将@list_items渲染到模板中。
这假设您已经在名为ListItem的模型中定义了belongs_to:shopping_list关联,并在ShoppingList模型中定义了has_many:list_items。