<%= link_to "Connect", {controller:"home", action:"connectTo"}, id: "btny" %>
这是我的
link_to
助手。我想在
link_to
标记中附加一个参数,以便可以在connectTo
Action 中获取它。我找不到正确的语法或方法,也无法理解我在stackoverflow上找到的一些答案。我怎样才能做到这一点?
def connectTo
#here i want to get the parameter i pass from link_to from view...
end
最佳答案
对于您的问题,假设您的命名路径是
home_connect_to_path
,然后link_to "Connect", home_connect_to_path(foo_param: 'bar_value')
链接看起来像
http://localhost:3000/home/connect_to?foo_parms=bar_value
然后在 Controller 中获取它
def connect_to
foo = params[:foo_param] # 'bar_value'
关于ruby-on-rails - 如何通过link_to helper将参数从Rails中的 View 传递到 Controller Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770052/