Я хочу добавить опцию регистрации в формате JSON и некоторые другие специфические вещи в мое приложение.Я попытался добавить свой собственный RegistrationsController
контроллер и затем настроить мои маршруты так:
devise_for :users, :path_names => { :sign_in => 'signin', :sign_out => 'signout', :sign_up => 'signup' }
match 'signin', :to => 'devise/sessions#new', :as => "new_user_session"
match 'signout', :to => 'devise/sessions#destroy', :as => "destroy_user_session"
match 'signup(.:format)', :to => 'registrations#new', :as => "new_user_registration"
My RegistrationsController
в app / controllers / registrations_controller.rb выглядит так:
class RegistrationsController < Devise::RegistrationsController
prepend_view_path "app/views/devise"
def create
# My custom implementation
end
end
Всегда выдает следующую ошибку независимо от формата
AbstractController::ActionNotFound (AbstractController::ActionNotFound):
/usr/local/Cellar/Gems/1.8/gems/devise-1.1.rc2/lib/devise/controllers/internal_helpers.rb:57:in `is_devise_resource?'
...
Я даже пытался добавить контроллер регистрации из git в app / controllers / devise / registrations_controller.rb и изменить маршруты так, чтобы указать, чтоодин вместо этого, но это тоже не сработало.У кого-нибудь есть идея?