2016-03-29 21 views
0

Ich bin neu in Mailer mit und ein paar Tutorials lesen, aber nicht für das Leben von mir herauszufinden, warum das dieser FehlerVorlagen mit Mailer fehlt

Missing template layouts/mailer with {:locale=>[:en], :formats=>[:text], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :haml]}. Searched in: 
    * "/Users/paulmcguane/RoR/barista/app/views" 
    * "/Users/paulmcguane/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/devise-3.5.6/app/views" 

new_record_notification.text.erb

wird erscheinen
Hi, 

A new record has been added: <%= @record.name %> 

Thanks 

model_mailer.rb

class ModelMailer < ApplicationMailer 

    # Subject can be set in your I18n file at config/locales/en.yml 
    # with the following lookup: 
    # 
    # en.model_mailer.new_record_notification.subject 
    # 
    def new_record_notification(record) 
    @record = record 
    mail(to: '[email protected]') do |format| 
     format.text 
    end 
    end 
end 
+1

Pfad angeben, wo Sie diese 'new_record_notification.text.erb' teilweise in Ansichten hinzugefügt haben? & Refactor seinen Namen zu 'new_record_notification.html.erb' –

+0

, dass Refactoring macht keinen Sinn, ich bin out Putting Text nicht html –

+0

stellen Sie sicher, dass' new_record_notification.text.erb' unter 'app/views/model_mailer' Verzeichnis hinzugefügt werden sollte . –

Antwort

1

Höchstwahrscheinlich wahrscheinlich~~POS=HEADCOMP werden Sie verwenden Layout 'Mailer' in Ihrer ApplicationMailer Klasse . Verwenden Sie das vorhandene Layout oder verwenden Sie überhaupt kein Layout.