2012-10-02 37 views
0

我有認證從頭開始(不色器件,OAuth的寶石) 用戶具有電子郵件,登錄和password_digest(模型has_secure_password) 所以,我從active_admin面板只是想更新的用戶,但它需要所有BD列以編輯窗體,並且我有「不能批量分配受保護的屬性:password_digest」 如何從active_admin的用戶編輯表單中提取某些字段(作爲密碼),只更新未受保護的attrs?更新/編輯網站用戶Active_admin麻煩

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

感謝

回答

1

我解決了這個由/ DIR管理員添加silmple塊用戶模型:

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

現在我可以編輯自己的用戶,並把未加密的密碼。