How to pass a parameter to controller action from view in rails through link_to helper

ぐ巨炮叔叔 提交于 2019-12-03 03:09:53
  1. Do not use camel case in variable names and method names in Rails. That's not a convention and will bite you later.

  2. Use named path when you can, instead of manually assign controller and action.

For your question, suppose your named path is home_connect_to_path, then

link_to "Connect", home_connect_to_path(foo_param: 'bar_value')

The link will look like

http://localhost:3000/home/connect_to?foo_parms=bar_value

Then get it in controller

def connect_to
  foo = params[:foo_param] # 'bar_value'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!