如何从rails中的URL获取ID

时间:2010-01-30 18:28:33

标签: ruby-on-rails

我有一个如下所示的网址

/pages/edit_product/11

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

1 个答案:

答案 0 :(得分:17)

使用url传递的任何参数都可以在控制器操作和params hash中的视图中使用。

要从网址中获取ID,您可以在控制器#edit_product操作或视图中执行params [:id]。所以你可以通过

获得产品
@p = Product.find_by_id(params[:id])