Ruby on rails 3 Heroku部署和数据库迁移问题

Ruby on rails 3 Heroku部署和数据库迁移问题,ruby-on-rails-3,heroku,Ruby On Rails 3,Heroku,我试图将一个简单的Rails 3.0.5(和Ruby 1.9.2)框架应用程序部署到Heroku,但在打开网站和尝试迁移db时遇到相同的错误。我用Heroku create--stack bambon-mri-1.9.2创建了Heroku应用程序。一切都在本地运行 Code: https://github.com/curiousyogurt/SEE App: http://stormy-ice-778.heroku.com/ 当我去网站时,我得到一个“应用程序错误”;在日志中,我得到以下错误

我试图将一个简单的Rails 3.0.5(和Ruby 1.9.2)框架应用程序部署到Heroku,但在打开网站和尝试迁移db时遇到相同的错误。我用
Heroku create--stack bambon-mri-1.9.2
创建了Heroku应用程序。一切都在本地运行

Code: https://github.com/curiousyogurt/SEE
 App: http://stormy-ice-778.heroku.com/
  • 当我去网站时,我得到一个“应用程序错误”;在日志中,我得到以下错误(后面是许多其他信息):

    2011-03-20T17:25:31-07:00 app[web.1]:/app/cfde9dd3-c394-45fb-a0ef-72a753e83909/home/.bundle/gems/ruby/1.9.1/gems/railties-3.0.5/lib/rails/railtie/configuration.rb:77:“方法”中的“缺失”:未定义的方法“动作”(nomethododerror)

    堆栈跟踪:gist.github.com/878866

  • 在执行heroku rake db:migrate时,出现以下错误:

    雷克流产了! 未定义的方法“操作”# /app/44666f97-ad08-444e-9f39-9ca7eb8fdc93/home/.bundle/gems/ruby/1.9.1/gems/railties-3.0.5/lib/rails/railtie/configuration.rb:77:在“方法”中

    堆栈跟踪:gist.github.com/878870

  • 这是我的Gemfile(已删除非生产零件):

    我不知道下一步该怎么解决这个问题。如有任何建议,将不胜感激

    config.action.mailer.default_url_options = { :host => 'stormy-ice-778.heroku.com' }
    
    在您的
    config/environments/production.rb中

    config.action_mailer.default_url_options = { :host => 'stormy-ice-778.heroku.com' }
    

    (将
    action.mailer
    更改为
    action\u mailer
    )。

    您可以再列出一点堆栈跟踪吗?当然可以。这里是:gist.github.com/878866(上面#1的堆栈跟踪);和(上面#2的堆栈跟踪)。再来一个!
    config/environments/production.rb
    的内容如何?堆栈跟踪指向该文件中的一个问题。这解决了它。这是产品。rb:。。。事实证明,通过注释出
    config.action.mailer.default\u url\u options={:host=>'stormy-ice-778.heroku.com'}
    ,我能够解决这个问题。我真的不知道为什么它会导致这个问题;有什么想法吗?非常感谢!谢谢你解决了这个问题;我真的很感激。
    config.action_mailer.default_url_options = { :host => 'stormy-ice-778.heroku.com' }