<%= link_to "Connect", {controller:"home", action:"connectTo"}, id: "btny" %>
这是我的link_to
视野中的帮手。
我想在其中附加一个参数link_to
标记以便我可以在操作中获取它connectTo
。我无法找到正确的语法或方法,也无法理解我在 stackoverflow 上找到的一些答案。
我怎样才能实现这个目标?
def connectTo
#here i want to get the parameter i pass from link_to from view...
end
不要在 Rails 中的变量名和方法名中使用驼峰式大小写。这不是惯例,稍后会咬你。
尽可能使用命名路径,而不是手动分配控制器和操作。
对于您的问题,假设您的命名路径是home_connect_to_path
, then
link_to "Connect", home_connect_to_path(foo_param: 'bar_value')
该链接看起来像
http://localhost:3000/home/connect_to?foo_parms=bar_value
然后在控制器中获取
def connect_to
foo = params[:foo_param] # 'bar_value'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)