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