如何在Rails中从URL中获取ID

12

我有一个如下的URL

/pages/edit_product/11

在我的动作edit_product中,我如何获取id 11,以便我可以执行@p = Product.find_by_id(11)

1个回答

17

任何通过URL传递的参数都可以在控制器动作和视图中的params哈希中使用。

要从URL中获取ID,您可以在controller#edit_product动作或视图中执行params [:id]。因此,您可以通过以下方式获取产品:

@p = Product.find_by_id(params[:id])

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接