Здравствуйте, не могу забороть гем Device, буду благодарен любой помощи.
Администратор может изменить свой email и пароль.
Если изменяет пароль, то выкидывает на страницу авторизации.
Если изменяет email, то всё нормально.
Как эту фичу отключить?
Devise 3.5.6
Контроллер:
def update_profile
if current_admin.update(admin_params)
redirect_to dashboard_settings_path
else
flash[:errors] = current_admin.errors.full_messages.to_sentence
render :index
end
end
....
private
def admin_params
params.require(:admin).permit(:email, :password)
end
Модель:
# == Schema Information
#
# Table name: admins
#
# id :integer not null, primary key
# email :string default(""), not null
# encrypted_password :string default(""), not null
# reset_password_token :string
# reset_password_sent_at :datetime
# remember_created_at :datetime
# sign_in_count :integer default("0"), not null
# current_sign_in_at :datetime
# last_sign_in_at :datetime
# current_sign_in_ip :string
# last_sign_in_ip :string
# created_at :datetime not null
# updated_at :datetime not null
#
class Admin < ActiveRecord::Base
# :confirmable, :lockable, :timeoutable :omniauthable :registerable, :validatable :recoverable, :trackable
devise :database_authenticatable, :rememberable
end