自定义路线和搜查

Custom Routes and Ransack

我正在为我的模型使用自定义路线

resources :operatives, :controller => 'users' do
end

我的 users/index 文件中有一个搜索表单,它在我更改为自定义 "operatives" 路由之前有效。

<% search_form_for @q do |f| %>

其中给出了错误

undefined method `users_path'

如果我尝试通过在表单中​​添加 url 来解决此问题:

<% search_form_for @q, url: operatives_path do |f| %>

页面已加载,但现在未显示表单。

我应该如何配置我的搜索表单?

更新 - 您可以在

处看到 rake 路由输出

https://gist.github.com/asecondwill/34831004b191fa3ac52353ead47c5a64

根据 docs 尝试这样定义搜索表单:

<%= search_form_for(@q, url: operatives_path , method: :get) do |f| %>
  ...
<% end %>