Ruby on Rails

ActionMailer

Invio di email, mailers, layouts, attachments, delivery methods, testing delle email

18 domande da colloquio·
Mid-Level
1

Quale comando genera un nuovo mailer in un'applicazione Rails?

Risposta

Il comando rails generate mailer (o rails g mailer) crea un nuovo mailer con la classe corrispondente in app/mailers, le view in app/views e i file di test. Questo comando segue le convenzioni di Rails e genera automaticamente la struttura di file necessaria per inviare email.

2

Da quale classe devono ereditare tutti i mailer in un'applicazione Rails?

Risposta

Tutti i mailer di Rails ereditano da ApplicationMailer, che a sua volta eredita da ActionMailer::Base. ApplicationMailer viene creato per impostazione predefinita in app/mailers e consente di definire configurazioni comuni a tutti i mailer dell'applicazione, come il layout predefinito o l'indirizzo del mittente.

3

In quale directory si trovano i template delle view per le email in un'applicazione Rails?

Risposta

I template delle view per le email si trovano in app/views/mailer_name/. Ogni metodo del mailer corrisponde a un template (per esempio welcome_email.html.erb e welcome_email.text.erb). Rails cerca automaticamente i template che corrispondono al nome del metodo del mailer.

4

Quale metodo si deve usare per inviare un'email in modo asincrono tramite ActiveJob?

5

Come definire l'indirizzo del mittente predefinito per tutte le email di un mailer?

+15 domande da colloquio

Padroneggia Ruby on Rails per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis