Я использую Devise на своем сайте. Я создаю пространство имен администратора и предоставляю функциональность создания пользователя администратором.
мои маршруты соответствуют
devise_for :users,:has_many => :comments, :controllers => {:sessions =>'devise/sessions',:registrations => 'devise/registrations'} do
get "/login", :to => "devise/sessions#new", :as => :login
get "/signup", :to => "devise/registrations#new", :as => :signup
get "/logout", :to => "devise/sessions#destroy", :as => :logout
end
, когда я нажимаю на ссылку add_user, которая имеет signup_path
, что вызывает следующую ошибку:
Моя ошибка
Started GET "/signup" for 127.0.0.1 at Fri Mar 09 12:49:11 +0530 2012
Processing by Devise::RegistrationsController#new as HTML
User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 35 LIMIT 1
Redirected to http://localhost:3000/admin
Filter chain halted as :require_no_authentication rendered or redirected
Completed 302 Found in 3ms (ActiveRecord: 0.1ms)
Я думаю, что это идет к контроллеру регистрации разработки, но из-за следующей строки это вызвать ошибку в контроллере регистрации устройства
prepend_before_filter :require_no_authentication, :only => [ :new, :create, :cancel ]