0
我正在使用Rails開發Web應用程序,並且使用Devise gem。我在Devise註冊視圖中添加了一個字段,但是當我註冊一個用戶時,在數據庫中只有該字段爲空。我錯過了什麼嗎?先謝謝你。我的模型不保存除Devise之外的其他字段
我正在使用Rails開發Web應用程序,並且使用Devise gem。我在Devise註冊視圖中添加了一個字段,但是當我註冊一個用戶時,在數據庫中只有該字段爲空。我錯過了什麼嗎?先謝謝你。我的模型不保存除Devise之外的其他字段
這是因爲設計強參數消毒劑。只需將以下幾行添加到您的application_controller.rb
。
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :first_name
end
和呼叫使用before_filter
爲色器件控制器過濾器之前此configure_permitted_parameters
方法。
before_filter :configure_permitted_parameters, if: :devise_controller?
編號:https://github.com/plataformatec/devise#strong-parameters
這是因爲強PARAMS在軌道4,5介紹http://stackoverflow.com/a/11999563/1500195 – 2014-11-08 13:52:20