問題タブ [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.

0 投票する
1 に答える
2962 参照

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 のテンプレートを使用していない理由がわかりません 手動でホストを追加できることを編集できた場合: '何の効果もありませんこれは災害です。ユーザーは登録を確認できません:(

0 投票する
3 に答える
935 参照

ruby-on-rails - devise_invitable が確認メールを送信しないようにする方法は?

ドキュメントから、確認メールを送信しないほうがよいと思いますが、送信しています。

招待可能なアクションのセットアップは次のとおりです。

0 投票する
1 に答える
172 参照

ruby-on-rails-3 - 自分のgemにdeviseメーラーを含める

gem にデバイスの依存関係を追加しようとしています。追加することで

およびインクルード モジュール:database_authenticatable、:confirmable、:registerable、:recoverable、:rememberable、:trackable、:lockable、:validatable

gem からスペックを実行してユーザーを作成しているときに、「初期化されていない定数 Devise::Mailer」がスローされます。

私を助けてください

0 投票する
1 に答える
2064 参照

ruby-on-rails - Devise.rb 確認可能 動作しない

私はRubyとRailsが初めてで、Deviseに問題があります。新しい Devise インストールを作成しています。devise.rbそれでも、イニシャライザを有効にするように適切に構成したと思いますconfirmable。しかし、データベースを移行するconfirmed_atと、関連するフィールドがありません。後で追加する方法についての投稿をたくさん見つけましたが、何か間違ったことをしているのか、それとも

作成前にdevise.rbファイルで有効にしても、コマンドはModelインスタンスを生成しませんか?

私は学んでいるので、devise.rb ファイルを最初から間違って構成している場合、フィールドを手動で追加したくありません。助けてくれてありがとう!!!

私のイニシャライザファイルdevise.rbが添付されています

0 投票する
1 に答える
531 参照

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によって処理されます

何か助けはありますか?ありがとう

0 投票する
1 に答える
1230 参照

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: