Ruby on Rails

ActionMailer

Gửi email, mailers, layouts, attachments, delivery methods, kiểm thử email

18 câu hỏi phỏng vấn·
Mid-Level
1

Lệnh nào tạo một mailer mới trong ứng dụng Rails?

Câu trả lời

Lệnh rails generate mailer (hoặc rails g mailer) tạo một mailer mới với class tương ứng trong app/mailers, view trong app/views và các file test. Lệnh này tuân theo các quy ước của Rails và tự động tạo cấu trúc file cần thiết để gửi email.

2

Tất cả mailer phải kế thừa từ class nào trong ứng dụng Rails?

Câu trả lời

Tất cả mailer của Rails kế thừa từ ApplicationMailer, mà bản thân nó kế thừa từ ActionMailer::Base. ApplicationMailer được tạo mặc định trong app/mailers và cho phép định nghĩa các cấu hình chung cho mọi mailer trong ứng dụng, chẳng hạn như layout mặc định hoặc địa chỉ người gửi.

3

Trong ứng dụng Rails, các template view của email nằm ở thư mục nào?

Câu trả lời

Các template view của email nằm trong app/views/mailer_name/. Mỗi phương thức của mailer tương ứng với một template (ví dụ welcome_email.html.erb và welcome_email.text.erb). Rails tự động tìm các template khớp với tên phương thức của mailer.

4

Nên dùng phương thức nào để gửi email bất đồng bộ thông qua ActiveJob?

5

Làm thế nào để định nghĩa địa chỉ người gửi mặc định cho tất cả email trong một mailer?

+15 câu hỏi phỏng vấn

Nắm vững Ruby on Rails cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí