通过railsner中的link_to将id传递给控制器

时间:2013-09-08 11:00:50

标签: ruby-on-rails params link-to

嗨,我是铁轨上的红宝石初学者。我有一个类别表和一个产品表。我想显示所有类别和类别的onclick显示与该类别相关的所有产品。我能够显示所有类别,但我不知道如何将类别ID传递给该类别的链接。我按照以下方式尝试了这个但是它不起作用

 in routes.rb
 get "products", :to => "products#show"

在视图中我按以下方式创建了我的类别的链接

<%= link_to "category.name", products_path %>

它没有给出任何错误,但我不知道如何传递id。

我不知道怎么做?这是正确的方法吗?需要帮忙。谢谢。

1 个答案:

答案 0 :(得分:3)

<%= link_to "category.name", products_path(:product_id => product.id) %>

然后在您的方法中,您可以通过以下方式访问该值:

params[:product_id]