Ruby on rails 未定义的局部变量';搜索路径';在我的视图文件中
该错误表示存在未定义的局部变量“search_path”,我如何修复该错误 我的视图文件a.k.a app/views/_search_form.html.erbRuby on rails 未定义的局部变量';搜索路径';在我的视图文件中,ruby-on-rails,ruby,Ruby On Rails,Ruby,该错误表示存在未定义的局部变量“search_path”,我如何修复该错误 我的视图文件a.k.a app/views/_search_form.html.erb <%= form_tag(search_path, method: 'get') do %> <%= text_field_tag :keyword, 'Search', size: '20', id: 'keyword' %> <%= submit_tag "Search" %> <
<%= form_tag(search_path, method: 'get') do %>
<%= text_field_tag :keyword, 'Search', size: '20', id: 'keyword' %>
<%= submit_tag "Search" %>
<% end %>
如果您有一个控制器和一个要映射到
search\u path
的操作,您可以将此行放在routes.rb
中
get 'search', to: 'controller#action', as: :search
这将创建search\u路径
,该路径将返回/search
,该路径映射到控制器#动作
但您需要有一个控制器和一个操作才能将搜索表单提交给。我对你的应用程序了解不够,无法帮助你。你的
搜索路径应该是什么?你的路由中没有任何内容。rb
可以指示搜索路径应该是什么。@JTG那么我如何修复它呢?
get 'search', to: 'controller#action', as: :search