Ruby on rails 3 Rails 3设置操作邮件程序
一切都很顺利 已安装gem'mail' 输入>$rails g scaffold用户名:string电子邮件:string 输入>$rakedb:migrate(很好,我可以在屏幕上看到它),然后 输入>$rails g mailer user\u mailer 在这个命令上,我得到了一个巨大的错误-它是什么,我如何解决它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
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行。@我是否应该在答案中添加缺少的逗号,以便更清晰?!