[英]Ruby on Rails passing variable from View to Controller
我认为:
th = link_to "ID", :search_form => @search_form
而这在控制器上:
@search_form = params[:search_form]
在调试器上未显示任何参数:search_form,并且在程序上会导致nil错误,而在控制器上则存在实际声明的@search_form变量。 为什么Controller上它为空?
您需要在link_to
指定路径
= link_to 'ID', some_path(search_form: @search_form)
或者,您可以像这样指定控制器和动作
= link_to 'ID', url_for(controller: :some_controller, action: :show, search_form: @search_form)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.