2011-05-10 42 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