私は最新のDevisegemでrails3.2.5を実行しています。そして、Actorクラスに関連するユーザークラスがあります。次の構文を使用すると、正常に検証されるslugというフィールドがあります...
validates :slug, :presence => true, :length => { :maximum => 50 }
しかし、私が余分な独自性の議論を置くならば
validates :slug, :presence => true, :length => { :maximum => 50 }, :uniqueness => true
エラーをスローします...
NoMethodError in Devise::RegistrationsController#update
undefined method `text?' for nil:NilClass
何が原因なのかわかりません。
また、私のユーザーモデルクラスには次のものがあります...
attr_accessible :name, :email, :password, :password_confirmation, :language, :remember_me, :profile_attributes, :admin, :slug
そしてそれは私の設定ファイルにあります
config.active_record.whitelist_attributes = false #not standard nor recommended I know