2014-11-08 69 views
0

我正在使用Rails開發Web應用程序,並且使用Devise gem。我在Devise註冊視圖中添加了一個字段,但是當我註冊一個用戶時,在數據庫中只有該字段爲空。我錯過了什麼嗎?先謝謝你。我的模型不保存除Devise之外的其他字段

+3

這是因爲強PARAMS在軌道4,5介紹http://stackoverflow.com/a/11999563/1500195 – 2014-11-08 13:52:20

回答

1

這是因爲設計強參數消毒劑。只需將以下幾行添加到您的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

相關問題