
ActionMailer
Gửi email, mailers, layouts, attachments, delivery methods, kiểm thử email
1Lệnh nào tạo một mailer mới trong ứng dụng Rails?
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.
2Tất cả mailer phải kế thừa từ class nào trong ứng dụng Rails?
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.
3Trong ứng dụng Rails, các template view của email nằm ở thư mục nào?
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.
Nên dùng phương thức nào để gửi email bất đồng bộ thông qua ActiveJob?
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
Các chủ đề phỏng vấn Ruby on Rails khác
Kiến thức cơ bản về Ruby
Lập trình hướng đối tượng trong Ruby
Kiến thức cơ bản về Rails
Routing & Controllers
Kiến thức cơ bản về ActiveRecord
Views & Template ERB
Liên kết ActiveRecord
Truy vấn ActiveRecord nâng cao
Form Rails
Xác thực & Phân quyền
Asset Pipeline hiện đại & frontend
Chế độ API của Rails
Kiểm thử với RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActiveStorage
Chiến lược Caching
Migration nâng cao
Rails Engines & ứng dụng mô-đun
Tối ưu hóa hiệu năng
Design Patterns trong Rails
Lập trình meta trong Ruby
Bảo mật Rails
GraphQL với Rails
Triển khai & Sản xuất
Monitoring & Logging
Chiến lược nâng cấp Rails
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í