0

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

4

1 回答 1

0

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

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

然后,您可以根据自己的喜好将@list_items 渲染到模板中,例如使用集合

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

于 2013-08-19T22:43:42.007 回答