1

こんにちは、私は Ruby on Rails と Devise を初めて使用します。既に使用されているユーザー名でユーザーがサインアップできないようにデバイスを構成する方法を知りたいです。初期設定では、サインアップ中に電子メールの取得を許可しないようになっていますが、新しく作成したユーザー名フィールドにも同じ設定が必要です。私はすでに追加しました

config.authentication_keys = [ :username ]

私のdevise.rbファイルに入れましたが、私の問題は解決しません

4

2 に答える 2

2

これを user.rb に追加します。

validates_uniqueness_of :ユーザー名

ソース: http://guides.rubyonrails.org/active_record_validations_callbacks.html#uniqueness

于 2013-03-11T20:24:26.610 に答える