Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 `方法u缺失';:未定义的方法`添加交付方法';对于ActionMailer::Base:Class_Ruby On Rails_Ruby_Ruby On Rails 3_Actionmailer - Fatal编程技术网

Ruby on rails `方法u缺失';:未定义的方法`添加交付方法';对于ActionMailer::Base:Class

Ruby on rails `方法u缺失';:未定义的方法`添加交付方法';对于ActionMailer::Base:Class,ruby-on-rails,ruby,ruby-on-rails-3,actionmailer,Ruby On Rails,Ruby,Ruby On Rails 3,Actionmailer,您好,我正在尝试使用一些数据初始化ActionMailer::Base:类: ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base, :access_key_id => '0PxxxxxxxxxxxxS8Dyyy', :secret_access_key => 'aJxxxxxxxxxxxxx2Tpppa+ZQ6dddddddkN2' 但这带来了一个错误: `method_missing': unde

您好,我正在尝试使用一些数据初始化ActionMailer::Base:类:

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
  :access_key_id     => '0PxxxxxxxxxxxxS8Dyyy',
  :secret_access_key => 'aJxxxxxxxxxxxxx2Tpppa+ZQ6dddddddkN2'
但这带来了一个错误:

`method_missing': undefined method `add_delivery_method' for ActionMailer::Base:Class (NoMethodError)
我的Rails版本-
3.2.13


我做错了什么?

最有可能的情况是,您试图做的事情应该在一个环境文件中,即
config/environments/production.rb
。这样做:

  config.action_mailer.delivery_method = :smtp

  config.action_mailer.smtp_settings = {
    :address => "email-smtp.us-east-1.amazonaws.com",
    :user_name => "..." # Your SMTP user here.
    :password => "...", # Your SMTP password here.
    :authentication => :login,
    :enable_starttls_auto => true
  }
你看了这个问题了吗