Ruby on rails 3 Rails 3设置操作邮件程序

Ruby on rails 3 Rails 3设置操作邮件程序,ruby-on-rails-3,actionmailer,Ruby On Rails 3,Actionmailer,一切都很顺利 已安装gem'mail' 输入>$rails g scaffold用户名:string电子邮件:string 输入>$rakedb:migrate(很好,我可以在屏幕上看到它),然后 输入>$rails g mailer user\u mailer 在这个命令上,我得到了一个巨大的错误-它是什么,我如何解决它 Users/mailer_app/config/initializers/setup_mail.rb:14: uninitialized constant Developme

一切都很顺利

已安装gem'mail'

输入>$rails g scaffold用户名:string电子邮件:string

输入>$rakedb:migrate(很好,我可以在屏幕上看到它),然后

输入>$rails g mailer user\u mailer

在这个命令上,我得到了一个巨大的错误-它是什么,我如何解决它

Users/mailer_app/config/initializers/setup_mail.rb:14: uninitialized
constant DevelopmentMailInterceptor (NameError)
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/engine.rb:201
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/engine.rb:200:in `each'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/engine.rb:200
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:25:in `instance_exec'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:25:in `run'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:50:in `run_initializers'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in `each'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in `run_initializers'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:134:in `initialize!'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:77:in `send'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:77:in `method_missing'
    from /Users/liam_carey/Documents/Aptana Studio 3 Workspace/mailer_test/config/environment.rb:5
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:103:in `require'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:103:in `require_environment!'
    from /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/commands.rb:16
    from script/rails:6:in `require'
    from script/rails:6
  user:mailer_app $ 

以下是我的config/initializers/setup_mail.rb的内容

我正在使用Heroku和Sendgrid,并且已经安装了插件

我是否需要先安装“邮件”gem,文档中没有提到它

ActionMailer::Base.smtp_settings = {
:address        => "smtp.sendgrid.net",
:port           => "25",
:authentication => :plain
:user_name      => "apxxxxx@heroku.com",
:password       => "9XXXXXXXXX",
:domain         => "www.myapp.com",
}


我知道现在的问题是什么-用户名和密码条目后没有逗号

你能发布
config/initializers/setup_-mail.rb
的内容吗?你的应用程序中引用了
DevelopmentMailInterceptor
在哪里?@dmarkow已经按要求发布了setup_-mail.rb……这是你的
setup_-mail.rb
文件的全部内容吗?错误消息引用了此文件的第14行,但您发布的内容只有大约8行。@我是否应该在答案中添加缺少的逗号,以便更清晰?!