2011-05-10 70 views
0

一切都进行得这么好......Rails 3的设置操作梅勒

宝石 '邮件' 被安装

输入> $轨摹支架用户名:字符串email:字符串

进入> $耙分贝:迁移(精我可以看到它http://localhost:3000/users/new)然后...

输入> $轨摹邮件user_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 $ 
+0

你可以发布'config/initializers/setup_mail.rb'的内容吗? – 2011-05-10 23:23:02

+0

您的应用程序中引用了“DevelopmentMailInterceptor”? – 2011-05-10 23:23:04

+0

@dmarkow根据请求发布了setup_mail.rb .... – ubique 2011-05-12 22:44:49

回答

0

这里是

正在使用的Heroku和Sendgrid和已安装的插件在我的配置/初始化/为setup_mail.rb的内容。

我是否需要先安装'mail'gem,文档没有提及?

ActionMailer::Base.smtp_settings = { 
:address  => "smtp.sendgrid.net", 
:port   => "25", 
:authentication => :plain 
:user_name  => "[email protected]", 
:password  => "9XXXXXXXXX", 
:domain   => "www.myapp.com", 
} 

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

+0

@我可能应该将丢失的逗号放入答案中,以便更清楚地说明它? – ubique 2011-05-17 13:11:54

+0

不知道你在那里问什么... – Will 2011-05-17 13:27:57