Проблема РАЗРАБОТКИ RAILS 3

#routes #devise #ruby-on-rails-3

#маршруты #разработка #ruby-on-rails-3

Вопрос:

редактировать: я пробовал разные версии разработки: 1.2.1, 1.2.rc2 и 1.1.8…

я использую в разработке: -ruby 1.9.p0 -rails 3.0.1

мои маршруты:

 ...
devise_for :users
resources :users
...
namespace :admin do
    devise_for :admins, :module => "devise", :controllers => { :sessions => "admin/sessions" } do
      get "login", :to => "admin/sessions#new"
      get "logout", :to => "admin/sessions#destroy"
    end
    resources :admins
end
...
  

в производственной среде я использую ruby 1.9.2p180, и маршруты разработки is не работают… Генерируются только маршруты администратора, пользовательская маршрутизация недоступна… Кто-нибудь может мне помочь, пожалуйста?
сервер является пассажиром с apache2.

Комментарии:

1. Как они нарушены? Rake: routes вообще не показывает пользовательских маршрутов? Когда я использую devise, я просто использую devise_for как для пользователей, так и для администраторов, и у меня нет problems…it похоже, вы пытаетесь использовать пользовательские контроллеры для администраторов, хотя? Значит, вы просто используете контроллеры по умолчанию для пользователей? Может быть, у ваших контроллеров по умолчанию какие-то проблемы?

Ответ №1:

Я думаю, вы не можете объявлять пользователей два раза, вам следует удалить ресурсы:users
вы можете объявлять пользователей в пространстве имен.