我在Rails中有點新手,並且覺得我在這裏錯過了一個技巧。我正在嘗試將phone_number字段添加到我的Devise生成的用戶模型,但我在保存時遇到了問題。我已完成rails generate devise:views
,更新了edit.html.erb文件以添加到:phone_number字段,並創建了一個遷移以將phone_number字段添加到模型。它不是保存到模型中,因爲(據我瞭解),我無法更新控制器以包含新字段。在Devise中將字段添加到用戶模型中
我需要創建一個app/controllers/users/registration_controller.rb
定義class Users::RegistrationsController < Devise::RegistrationsController
然後猴子補丁的更新方法?還是有更直接/優雅/更簡單的方法?
我知道有一對夫婦與本網站上的其他問題,但一個不提供有用的答案,而對方根本詳細說明了我在這裏提到。還有什麼更多的嗎?
謝謝。
就是這樣!我知道我錯過了一些東西...... – 2010-12-15 08:23:41
在Rails 4中,請記住使用強參數。例如':params.require(:user).permit(:email,:password,:password_confirmation,:phone_number)' – Nateowami 2014-08-18 13:02:00