Wil*_*ill 0 routes ruby-on-rails ransack
我正在为我的模型使用自定义路线
resources :operatives, :controller => 'users' do
end
Run Code Online (Sandbox Code Playgroud)
我的用户/索引文件中有一个搜索表单,在我更改为自定义“操作员”路线之前该表单可以正常工作。
<% search_form_for @q do |f| %>
Run Code Online (Sandbox Code Playgroud)
这给出了错误
undefined method `users_path'
Run Code Online (Sandbox Code Playgroud)
如果我尝试通过向表单添加 url 来解决此问题:
<% search_form_for @q, url: operatives_path do |f| %>
Run Code Online (Sandbox Code Playgroud)
页面已加载,但表单现在未显示。
我应该如何配置我的搜索表单?
更新 - 您可以在以下位置看到 rake 路由输出:
https://gist.github.com/asecondwill/34831004b191fa3ac52353ead47c5a64
根据文档尝试定义这样的搜索表单:
<%= search_form_for(@q, url: operatives_path , method: :get) do |f| %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)