Railsチュートリアルアプリケーション内で正常に動作するメーラーを設定しました。Rails ActionMailerのプレビューが機能しない
c9.io内のデフォルトのパスを訪問したときに電子メールのプレビューがあまりにも働いていた:https://app-name.c9users.io/rails/mailers/user_mailer
以前は、これは私にアウトバウンド電子メールや形式、HTMLまたはTXTを選択するオプションを与え、私がしたかったですのプレビューを見る。ページには、図示のように
は今、私は、応答を取得:
:とログでは、私は理解していないIPアドレスについての言及で404を持っています
Started GET "/rails/mailers/user_mailer" for 88.210.160.9 at 2017-11-15 16:43:20 +0000
Cannot render console from 88.210.160.9! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by Rails::MailersController#preview as HTML
Parameters: {"path"=>"user_mailer"}
Completed 404 Not Found in 252ms (ActiveRecord: 0.0ms)
ログには、以前は問題なく動作していましたが、サーバーにローカルでない限りプレビューにアクセスできません。私は、特定のメーラーメソッドにアクセスしようとすると、私は、ページ上で同じエラーが表示されます。私は、HTML &テキストに関連した見解を持っている
Started GET "/rails/mailers/user_mailer/account_activation" for 88.210.160.9 at 2017-11-15 16:57:41 +0000
Cannot render console from 88.210.160.9! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by Rails::MailersController#preview as HTML
Parameters: {"path"=>"user_mailer/account_activation"}
Completed 404 Not Found in 1ms (ActiveRecord: 0.0ms)
:トレースが似
とを電子メールのバージョンと作業中のメーラ - これはすべて正常に動作しますが、プレビューは表示されません。
class UserMailer < ApplicationMailer
def account_activation(user)
@user = user
mail to: @user.email, subject: "Account activation"
end
def password_reset(user)
@user = user
mail to: @user.email, subject: "Password reset"
end
end
ghtsは評価されるだろう。
私のメーラーのビューファイルは、拡張子が '.html.erb'で、非HTMLの場合は' .text.erb'です。 – OnlySteveH