在视图中按relative:id访问属性

时间:2013-08-19 22:26:27

标签: ruby-on-rails activerecord view

我有一个显示:users :shopping_lists的侧边栏。在点击列表的链接时,用户被定向到具有以下地址的视图:“/ shopping_lists / 1”,其中1表示购物清单的ID。我想现在在这个新视图中显示属于该列表的所有列表项。我正在努力弄清楚如何显示与相对购物清单相对应的那些清单项目。我会用什么rails方法来完成这样的事情?我的协会已经到位。

1 个答案:

答案 0 :(得分:0)

如果您的关联已经到位,您可以在控制器中执行以下操作:

@list_items = ShoppingList.find(params[:id]).list_items

然后,您可以使用collections将@list_items渲染到模板中。

这假设您已经在名为ListItem的模型中定义了belongs_to:shopping_list关联,并在ShoppingList模型中定义了has_many:list_items。