Rails 3.2.3 Ruby 1.9.3 Devise:2.1.2
ユーザーと呼ばれるデバイスモデルを前もって作成しました。
その後、しばらく経ちましたが、メールの正規表現形式を変更したいと思います。devise.rb初期化子を変更することでそれができると思いましたが、違います。
だから、どうすればこのタスクを達成できますか?、助けてください。デバイスモデルをやり直したくありません...
Rails 3.2.3 Ruby 1.9.3 Devise:2.1.2
ユーザーと呼ばれるデバイスモデルを前もって作成しました。
その後、しばらく経ちましたが、メールの正規表現形式を変更したいと思います。devise.rb初期化子を変更することでそれができると思いましたが、違います。
だから、どうすればこのタスクを達成できますか?、助けてください。デバイスモデルをやり直したくありません...
initializers/devise.rbの設定:
config.email_regexp
あなたが探しているものでなければなりません。意図した結果が得られない理由の 1 つは、Web サーバーを再起動していないためです。
それでも問題が解決しない場合は、正規表現を正確に何に変更しているか、およびそれが使用されていないことを示していることについて、詳細を提供してください。
次のように、 User モデルに電子メールバリデーターを含めることもできることに注意してください。
validates :email, :format => { :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create }
その場合は、デバイスの構成設定に干渉している可能性があります。
申し訳ありません。問題はスポークでした。アプリをテストしていましたが、スポークを再起動しませんでした....本当にありがとう