Я создаю свой первый административный раздел в Rails и борюсь с проблемами маршрутизации.Моя routes.rb выглядит так:
routes.rb
get "admin/menuh" get 'admin/welcome' namespace :admin do resources :users resources :menuh resources :menuv resources :welcome end
А моя структура views выглядит как views / admin / users / files .Если я укажу URL-адрес браузера, URL localhost: 3000 / admin / users / new , поэтому я получу сообщение об ошибке Нет совпадений с маршрутом {: controller => "users"} (он находится в файле views / admin / users / _form.html.erb - этот файл создается скаффолдом) ... поэтому я хотел бы спросить вас - в чем проблема?Здесь что-то важное, что я игнорирую?
views
Вы настроили form_for так, я считаю:
form_for
<%= form_for @user do |f| %>
Поскольку маршрут находится в пространстве имен, необходимо указать в форме также:
<%= form_for [:admin, @user] do |f| %>
Это должно помочь вам решить эту проблему.