Я пытаюсь переопределить метод create из контроллера регистраций в Devise , чтобы включить проверку Recaptcha (как показано здесь и ] здесь ):
class RegistrationsController < Devise::RegistrationsController
def create
if verify_recaptcha
super
else
build_resource
clean_up_passwords(resource)
flash[:alert] = "Bad words."
render_with_scope :new
end
end
end
Также соответствующим образом изменил мой routes.rb:
map.devise_for :users, :controllers => {:registrations => "registrations"}, :path_names => {
:sign_up => 'signup',
:sign_in => 'login',
:sign_out => 'logout'
}
При попытке посетить новую страницу регистрации (с новым именем пути: http: // localhost: 3000 / users / signup ) эта ошибка появляется:
LoadError in RegistrationsController#new
Expected /home/benoror/project/app/controllers/registrations_controller.rb to define RegistrationsController
Любая помощь приветствуется.
Кстати , я использую Devise 1.0.11 и Rails 2.3.10, спасибо!