我在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})" %>
注意:add_coaching_product_path
是由Rails路由创建的一种方法。
你可以这样做,
<% = link_to variant.name, send("add_coaching_product_path", { variant: variant }) %>
您可以以字符串的形式传递动态路径,而不是“add_coaching_product_path”。