我有一个搜索控制器(无模型),我在其中对用户表运行查询。它工作得很好,但是一旦我进入这个
<%= link_to "Good to proceed now.", new_user_product_path, :class => "btn" %>
它给了我
ActionController::RoutingError (No route matches {:action=>"new", :controller=>"products"}):
我已经在用户和产品模型之间建立了关系。products#new
当我直接转到链接时,我可以访问http://127.0.0.1:3000/users/3/products/new
。但是同样,当输入 link_to 片段时,它会给出上述错误。
我的搜索是控制器与数据库无关,它只是帮助我处理前端。
我在这里做错了什么?我需要对路线做些什么吗?
这是我的路线文件
resources :searches, only: [:index, :create]
resources :users do
resources :products
end