2016-08-29 9 views
2

ブラウザでメールをプレビューすることができます。Railsのメーラプレビューは、スペック/メーラ/プレビューから利用できません。

私はRSpecのを使って仕様/メーラー/プレビューで、次のプレビューを設定しているのです:

# Preview all emails at http://localhost:3000/rails/mailers/employee_mailer 
class EmployeeMailerPreview < ActionMailer::Preview 

     def welcome 
      Notifier.welcome_email(Employee.first) 
     end 

    end 

私はこれにアクセスしようとすると、私は次のエラーを取得する:

AbstractController::ActionNotFound at /rails/mailers/employee_mailer 
Mailer preview 'employee_mailer' not found 

しかし、私はプレビューのコードをテスト/メーラ/プレビューの中に入れます。 それは動作します。

spec/mailers/preview内のプレビューを探すためにRailsアプリケーションを設定するにはどうすればよいですか?

答えて

6

config/application.rbで使用

config.action_mailer.preview_path = "#{Rails.root}/spec/mailers/previews" 

プレビューが置かれているパスを定義します。

+1

ありがとうございました。 – chell

+7

私は 'config/development.rb'に入れました –

関連する問題