Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3 ActionMailer模型属性_Ruby On Rails 3_Actionmailer - Fatal编程技术网

Ruby on rails 3 Rails 3 ActionMailer模型属性

Ruby on rails 3 Rails 3 ActionMailer模型属性,ruby-on-rails-3,actionmailer,Ruby On Rails 3,Actionmailer,我想在用户填空后将信息发送到我的邮件中。但是我不能以HTML格式将用户的模型属性发送到我的邮件地址 class DemandMailer < ActionMailer::Base default from: "mail@mail.com" def demand_call(demand) mail(:to => "mymail@mail.com" , :subject => "user registered") end end 如何解决它?您应该在方

我想在用户填空后将信息发送到我的邮件中。但是我不能以HTML格式将用户的模型属性发送到我的邮件地址

class DemandMailer < ActionMailer::Base
  default from: "mail@mail.com"

  def demand_call(demand)
      mail(:to => "mymail@mail.com" , :subject => "user registered") 
  end
end

如何解决它?

您应该在方法中定义实例变量

  class DemandMailer < ActionMailer::Base
    default from: "mail@mail.com"

    def demand_call(demand)
      @demand = demand
      mail(:to => "mymail@mail.com" , :subject => "user registered") 
    end
  end
类DemandMailer)mymail@mail.com“,:主题=>“用户已注册”) 终止 终止 在内部视图中可以使用它

the user name is <%= @demand.name %>
用户名是
  class DemandMailer < ActionMailer::Base
    default from: "mail@mail.com"

    def demand_call(demand)
      @demand = demand
      mail(:to => "mymail@mail.com" , :subject => "user registered") 
    end
  end
the user name is <%= @demand.name %>