嗨,我是 ruby on Rails 的初学者。我有一张类别表和一张产品表。我想显示所有类别,并且类别的单击显示与该类别相关的所有产品。我能够显示所有类别,但我不知道如何将类别 ID 传递给该类别的链接。我按照以下方式尝试过,但它不起作用
in routes.rb
get "products", :to => "products#show"
并且在 View 中,我正在通过以下方式创建指向我的类别的链接
<%= link_to "category.name", products_path %>
它没有给出任何错误,但我不知道如何传递 id。
我不知道该怎么做?这是执行此操作的正确方法吗?需要帮忙。谢谢。
最佳答案
<%= link_to "category.name", products_path(:product_id => product.id) %>
然后在您的方法中,您可以通过以下方式访问该值:
params[:product_id]
关于ruby-on-rails - 通过railsner中的link_to将id传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682914/