Актуализиране/редактиране на потребители на сайта с проблеми с Active_admin

Имам удостоверяване от нулата (без devise, oauth gem) Потребителят има имейл, вход и password_digest (has_secure_password в модела) И така, просто искам да актуализирам потребителите от панела active_admin, но отнема всички BD колони за редактиране на формуляра и имам „Мога“ t масово присвояване на защитени атрибути: password_digest" Как мога да изключа някои полета (като парола) от формата за редактиране на потребител на active_admin и просто да актуализирам незащитени атрибути?

error text:
ActiveModel::MassAssignmentSecurity::Error in Admin::UsersController#update
Can't mass-assign protected attributes: password_digest

Благодаря


person Extazystas    schedule 02.10.2012    source източник


Отговори (1)


Реших това, като добавих прост блок към потребителския модел в /admin dir:

form do |f|
  f.inputs "Details" do
    f.input :login
    f.input :email
    f.input :password
  end
  f.buttons
end

Сега мога да редактирам своите потребители и да поставям некриптирани пароли.

person Extazystas    schedule 04.10.2012