0

我在我的 OrderMailer 顶部指定了布局“email_no_padding”,但它似乎总是在寻找布局/电子邮件。如何正确覆盖此模板?

错误:

ActionView::MissingTemplateError
Missing template layouts/email with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :haml]}. 
Searched in: 
* "/Users/macuser/github/railsapp/app/views" 
* "/Users/macuser/.rvm/gems/ruby-1.9.3-p194/gems/devise_invitable-1.0.1/app/views" 
* "/Users/macuser/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.0.4/app/views" 
* "/Users/macuser/.rvm/gems/ruby-1.9.3-p194/bundler/gems/kaminari-eb1c080b9999/app/views"

邮寄者:

class OrderMailer < BaseMailer

  layout 'email_no_padding'

  helper Members::OrdersHelper

  def notify_member_and_expert_of_birthday_gift_delivery(order_id)
    @order = Order.find(extract_id(order_id))
    @member = @order.member
    @expert = @order.andand.expert || @member.andand.expert
    mail(
      :subject  => "An Elephant Never Forgets...",
      :to       => @member.email,
      :cc       => @expert && @expert.email,
      :tag      => 'birthday_delivery-notification'
    )
  end
end
4

0 回答 0