【问题标题】:Link to helper for a dynamic url path in rails链接到帮助程序以获取 rails 中的动态 url 路径
【发布时间】:2019-02-27 07:42:03
【问题描述】:

我的 rails 应用程序中有以下代码,

<% = link_to variant.name, add_coaching_product_path(:variant => variant) %>

我希望上面的路径add_coaching_product_path 发送一个变量,并在rails 视图中使用。

我尝试了以下方法,但没有成功。

<% = link_to variant.name, "#{add_coaching_product_path}(:variant => #{variant})" %>

【问题讨论】:

  • 你遇到了什么错误?

标签: ruby-on-rails methods link-to view-helpers


【解决方案1】:

注意: add_coaching_product_path 是 Rails 路由创建的一种方法。

你可以这样做,

<% = link_to variant.name, send("add_coaching_product_path", { variant: variant }) %>

除了“add_coaching_product_path”,您还可以通过字符串形式传递动态路径。

【讨论】:

    最近更新 更多