【问题标题】:passing id to controller through link_to in railsner通过 railsner 中的 link_to 将 id 传递给控制器
【发布时间】:2013-09-08 11:00:50
【问题描述】:

您好,我是 ruby​​ on rails 的初学者。我有一个类别表和一个产品表。我想显示所有类别,类别的点击显示与该类别相关的所有产品。我能够显示所有类别,但我不知道如何将类别 ID 传递给该类别的链接。我按以下方式尝试过,但它不起作用

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

鉴于我正在通过以下方式创建指向我的类别的链接

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

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

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

【问题讨论】:

  • @Arjan 我得到了答案 谢谢你的帮助。

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


【解决方案1】:
<%= link_to "category.name", products_path(:product_id => product.id) %>

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

params[:product_id]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多