Rails 3 - маршруты для админки - PullRequest
0 голосов
/ 22 сентября 2011

Я создаю свой первый административный раздел в Rails и борюсь с проблемами маршрутизации.Моя 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 - этот файл создается скаффолдом) ... поэтому я хотел бы спросить вас - в чем проблема?Здесь что-то важное, что я игнорирую?

1 Ответ

3 голосов
/ 22 сентября 2011

Вы настроили form_for так, я считаю:

<%= form_for @user do |f| %>

Поскольку маршрут находится в пространстве имен, необходимо указать в форме также:

<%= form_for [:admin, @user] do |f| %>

Это должно помочь вам решить эту проблему.

...