Я использую Rails 3 с Devise и настроил мой файл rout.rb следующим образом:
devise_for :users,
:path_names => { :sign_in => 'login', :sign_out => 'logout'}
devise_scope :user do
get '/login' => 'devise/sessions#create'
get '/logout' => 'devise/sessions#destroy'
end
resources :users
Когда я захожу в / login, я получаю флеш-сообщения:
Signed out successfully.
Invalid email or password.
Первое сообщение - это уведомление, и я не беспокоюсь об этом, но второе - это предупреждение, и это раздражает, поскольку пользователь еще не нажал на вход, и он уже жалуется, что пароля нет.
Есть ли простой способ подавить это сообщение?Может быть, я настроил что-то неправильно?
Я использую поле имени пользователя для входа в систему вместо электронной почты.
Я изменил свой devise.rb, чтобы иметь
config.authentication_keys = [ :username ]