У меня есть контроллер поиска (нет модели), где я запускаю запрос в таблице Users. Он работает совершенно нормально, но как только я войти в этотRails: ActionController :: RoutingError Нет сопоставления маршрутов error
<%= link_to "Good to proceed now.", new_user_product_path, :class => "btn" %>
Это дает мне
ActionController::RoutingError (No route matches {:action=>"new", :controller=>"products"}):
У меня уже есть отношения estbalished между Пользователем и модели продукта. Я могу получить доступ к products#new
, когда я прямо перейду к ссылке http://127.0.0.1:3000/users/3/products/new
. Но опять же, когда вводится ссылка link_to, он дает указанную выше ошибку.
Мой поиск - контроллер не связан с db, он просто помогает мне обрабатывать передний конец.
Что я здесь делаю неправильно? Нужно ли мне что-то делать с маршрутами?
здесь мои маршруты файл
resources :searches, only: [:index, :create]
resources :users do
resources :products
end
я почти поклялся. Не могу поверить, что это было так, ах. Большое спасибо :) – psharma