問題タブ [devise-confirmable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - デバイス確認リンクにドメインがありません
Devise confirm_url は、次のようなドメインのない相対 URL のみを生成しています。
変えてみた
に
しかし、それは同じURLを生成します。2.2.3 にアップグレードしましたが、結果は同じです。レール 3.1.4
更新: production.rb に設定しました:
そして設定してみました
アプリケーションコントローラーで役に立たない(https://github.com/plataformatec/devise/issues/1567)
更新: これは、開発と本番の両方で発生します。
更新'http://mysite.com/' + confirmation_url(...
Devise が app/views/
devise
/mailer/confirmation_instructions.html.haml のテンプレートを使用していない理由がわかりません 手動でホストを追加できることを編集できた場合: '何の効果もありませんこれは災害です。ユーザーは登録を確認できません:(
ruby-on-rails - devise_invitable が確認メールを送信しないようにする方法は?
ドキュメントから、確認メールを送信しないほうがよいと思いますが、送信しています。
招待可能なアクションのセットアップは次のとおりです。
ruby-on-rails-3 - 自分のgemにdeviseメーラーを含める
gem にデバイスの依存関係を追加しようとしています。追加することで
およびインクルード モジュール:database_authenticatable、:confirmable、:registerable、:recoverable、:rememberable、:trackable、:lockable、:validatable
gem からスペックを実行してユーザーを作成しているときに、「初期化されていない定数 Devise::Mailer」がスローされます。
私を助けてください
ruby-on-rails - Devise.rb 確認可能 動作しない
私はRubyとRailsが初めてで、Deviseに問題があります。新しい Devise インストールを作成しています。devise.rb
それでも、イニシャライザを有効にするように適切に構成したと思いますconfirmable
。しかし、データベースを移行するconfirmed_at
と、関連するフィールドがありません。後で追加する方法についての投稿をたくさん見つけましたが、何か間違ったことをしているのか、それとも
作成前にdevise.rbファイルで有効にしても、コマンドはModelインスタンスを生成しませんか?
私は学んでいるので、devise.rb ファイルを最初から間違って構成している場合、フィールドを手動で追加したくありません。助けてくれてありがとう!!!
私のイニシャライザファイルdevise.rbが添付されています
ruby-on-rails - Railsが間違ったメールアドレスにメールを送信する工夫
Railsアプリにデバイスを正常にインストールし、ユーザー登録は完璧に機能します。また、ユーザーがメールを送信してアカウントを確認できるように設定しました。これは、ユーザーが初めてサインアップするときに正常に機能します (確認リンクが記載された確認メッセージを受け取ります)。
ただし、ユーザーがメールアドレスを からexampleuser@gmail.com
に変更するexampleuser@hotmail.com
と、メールは に配信されexampleuser@gmail.com
、確認リンクには確認トークンがありません。
通常の代わりに
新しいメールを再保存するとexampleuser@hotmail.com
、このアドレスに配信されるようになりましたが、確認トークンはデータベース内のものと一致しないため無効です。
何がうまくいかなかったのかわかりません。
confirm_instructions.html.erb
私もconfig.reconfirmable = true
デバイス初期化子を持っています
遅延ジョブにもsideqikを使用しています。メールはすべてsideqikによって処理されます
何か助けはありますか?ありがとう
ruby-on-rails - Heroku 確認トークン - Devise エラー (Sendgrid でも)
Heroku、Devise、Sendgrid を使用しています。
これらは私の設定ですenvironment/production.rb
:
Heroku で変数をうまく設定しENV
ました。アカウントを登録すると、正しいメール アドレスにメールが正しく送信されます。
確認リンクをクリックすると、たくさんのエラーが表示され、アカウントが確認されません。
編集 1
これは私User.rb
の工夫の部分です:
編集 2
これは、私development.log
が同じことをすると私の中で起こることです。
すべての移行を実行しましたが、Confirmable
モジュールの新しい移行を生成する必要があるのでしょうか? それ、どうやったら出来るの?
編集 3
これは、私のusers
テーブルがどのschema.rb
ように見えるかです:
それで、Confirmable
モジュールはすべてセットアップされているようです。
編集 4
私は実際にオーバーライドすることを忘れていましたConfirmationsController
: