Ruby on Rails

ActionMailer

Wysyłanie e-maili, mailers, layouts, attachments, delivery methods, testowanie e-maili

18 pytań z rozmów·
Mid-Level
1

Które polecenie generuje nowy mailer w aplikacji Rails?

Odpowiedź

Polecenie rails generate mailer (lub rails g mailer) tworzy nowy mailer z odpowiednią klasą w app/mailers, widokami w app/views oraz plikami testów. Polecenie to przestrzega konwencji Rails i automatycznie generuje strukturę plików potrzebną do wysyłania e-maili.

2

Z jakiej klasy muszą dziedziczyć wszystkie mailery w aplikacji Rails?

Odpowiedź

Wszystkie mailery Rails dziedziczą po ApplicationMailer, który sam dziedziczy po ActionMailer::Base. ApplicationMailer jest tworzony domyślnie w app/mailers i pozwala definiować wspólne konfiguracje dla wszystkich mailerów w aplikacji, takie jak domyślny layout lub adres nadawcy.

3

W którym katalogu znajdują się szablony widoków e-maili w aplikacji Rails?

Odpowiedź

Szablony widoków e-maili znajdują się w app/views/mailer_name/. Każda metoda mailera odpowiada szablonowi (na przykład welcome_email.html.erb i welcome_email.text.erb). Rails automatycznie szuka szablonów pasujących do nazwy metody mailera.

4

Której metody należy użyć, aby wysłać e-mail asynchronicznie przez ActiveJob?

5

Jak zdefiniować domyślny adres nadawcy dla wszystkich e-maili w mailerze?

+15 pytań z rozmów

Opanuj Ruby on Rails na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo