Ruby on Rails

ActionMailer

メールの送信、mailers、layouts、attachments、delivery methods、メールのテスト

18 面接問題·
Mid-Level
1

Rails アプリケーションで新しい mailer を生成するコマンドはどれですか?

回答

rails generate mailer コマンド(または rails g mailer)は、app/mailers に対応するクラス、app/views にビュー、そしてテストファイルを含む新しい mailer を作成します。このコマンドは Rails の規約に従い、メール送信に必要なファイル構造を自動的に生成します。

2

Rails アプリケーションですべての mailer はどのクラスを継承する必要がありますか?

回答

すべての Rails mailer は ApplicationMailer を継承し、ApplicationMailer 自体は ActionMailer::Base を継承します。ApplicationMailer はデフォルトで app/mailers に作成され、デフォルトの layout や送信元アドレスなど、アプリケーション内のすべての mailer に共通する設定を定義できます。

3

Rails アプリケーションでメールのビューテンプレートはどのディレクトリにありますか?

回答

メールのビューテンプレートは app/views/mailer_name/ にあります。mailer の各メソッドはテンプレートに対応します(例: welcome_email.html.erb と welcome_email.text.erb)。Rails は mailer のメソッド名に一致するテンプレートを自動的に探します。

4

ActiveJob を介してメールを非同期で送信するにはどのメソッドを使用しますか?

5

mailer のすべてのメールに対してデフォルトの送信元アドレスを定義するにはどうしますか?

+15 面接問題

次の面接に向けてRuby on Railsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める