質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Q&A

解決済

3回答

1207閲覧

mailerに記載したurlが開けない

chipot

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

0グッド

0クリップ

投稿2021/04/05 06:11

編集2021/04/05 06:21

前提・実現したいこと

sorceryでパスワードリセットの実装をしたい。
そのために、メールで送ったurlから新しいパスワードを発行したい。

発生している問題・エラーメッセージ

パスワードリセットのURLをletter_opener_webに送ってます。
chromeとMicrosoft Edgeで試しましたが、そのURLからlocalhostへ接続できません。
イメージ説明
イメージ説明

該当のソースコード

ruby

1development.rb 2 # gem letter_opnerの準備 3 config.action_mailer.default_url_options = {host: 'localhost:8080'} 4 config.action_mailer.perform_caching = true 5 config.action_mailer.delivery_method = :letter_opener_web 6 config.action_mailer.perform_deliveries = true 7 8tarminal 9rails s 10 => Booting Puma 11 => Rails 5.2.4.5 application starting in development 12 => Run `rails server -h` for more startup options 13 Puma starting in single mode... 14 * Version 3.12.6 (ruby 2.6.3-p62), codename: Llamas in Pajamas 15 * Min threads: 5, max threads: 5 16 * Environment: development 17 * Listening on tcp://localhost:8080

letter_opener画面
イメージ説明

試したこと

・windowsのプロキシ設定の変更
イメージ説明

・ファイヤーウォールの無効化

・EC2Eセキュリティーグループのインバウンドルールの追加
イメージ説明
他にもマイIPを入れたりしました。

ruby

1development.rb(同じ個所を変更してます) 2 config.action_mailer.default_url_options = {host: '<ワークスペース名>-<ユーザーID>.c9users.io'} 3 config.action_mailer.default_url_options = {host: '127.0.0.1'} 4

補足情報(FW/ツールのバージョンなど)

開発言語
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Rails 5.2.4.5

開発環境
cloud9
EC2(プラットフォーム詳細: Linux/UNIX)
※教材で使用していた環境をそのまま使用しているので、windows serverは使用していません
Windows 10

はじめての投稿です。
もし見当違いな内容を載せていましたら申し訳ございません。
アドバイスをいただけますか。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

ruby

1development.rb 2 host = '1b...6.vfs.cloud9.us-east-1.amazonaws.com' 3 config.action_mailer.default_url_options = {host: host, port: $PORT, protocol: 'https'}

※補足
port: $PORT を入れても入れなくても作動しました(違いがよく分かっていません(-_-;))

cloud9の場合は上記の方法でできました!
解決への糸口を提供していただき、ありがとうございました!

投稿2021/04/06 04:02

chipot

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

メールはどのPCで開いたのでしょうか?
Rails は、どこのサーバー環境で動いているのでしょうか?

Webブラウザから見た localhost は、Webブラウザを実行しているコンピュータ自身を表します。
Rails は、Windows 10 で動いているのでしょうか?

EC2 で Rails が動いているのであれば、localhost:8080ではなく、グローバルからRails にアクセスしているURL を使ってください。

投稿2021/04/05 09:24

編集2021/04/05 09:25
CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/05 09:28

自分のPCでお試ししているのかと思って、localhostの指摘は華麗にスルーしてましたわ。(汗
chipot

2021/04/05 09:48

すべて自身のPC上で行っております。 申し訳ありませんが、サーバーのことがよく理解できていません。 EC2かwindowsで動いているかの見極めもよくわかっておりません。 アプリのURLはhttps://1b...6.vfs.cloud9.us-east-1.amazonaws.com/...になっているので、これがRailsにアクセスしているURLという認識でよろしいでしょうか。
guest

0

シンプル認証gem sorceryを完全入門するで!! - Qiita
「パスワードリセット」以降の手順に沿ってもう一度確認する、とか。

投稿2021/04/05 08:03

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

chipot

2021/04/05 09:38

早速回答をいただきまして、ありがとうございました。 今回該当しそうなところを変更してみましたが、結果は変わりませんでした
退会済みユーザー

退会済みユーザー

2021/04/05 09:43

メールをクリックしている環境と、構築したサーバーは、おなじPCですか? 違うのであれば、localhostはメールを受信したPC上のことを指すので、適切にホスト名など設定しないといけないかと。
chipot

2021/04/05 10:46

環境構築や、メールをクリックしている環境は全て同じPCで操作しています。 もしかしてcloud9を作成するだけだと、サーバー構築されてないとかありますか。EC2のインスタンス欄に今のワークスペースがあるので、設定ができているものだと思っていましたが...。 本当に無知で申し訳ありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問