2011-03-21 5 views
1

Heroku에 간단한 skeleton Rails 3.0.5 (및 Ruby 1.9.2) 앱을 배포하려고하는데 웹 사이트를 열 때와 같은 오류가 발생하고 db. 나는 heroku create --stack bamboo-mri-1.9.2으로 Heroku 앱을 만들었습니다. 모든 것이 지역적으로 이루어집니다. Heroku 배포 및 DB 마이그레이션 문제

  • 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:in 'method_missing': undefined method `action' for #<Rails::Application::Configuration:0x00000001d398d8> (NoMethodError)

      Stack Trace: gist.github.com/878866

    1. heroku rake db:migrate을 수행 할 때, 나는 다음과 같은 오류 얻을 :

      rake aborted! undefined method 'action' for # /app/44666f97-ad08-444e-9f39-9ca7eb8fdc93/home/.bundle/gems/ruby/1.9.1/gems/railties-3.0.5/lib/rails/railtie/configuration.rb:77:in `method_missing'

      Stack Trace: gist.github.com/878870

      다음

    내 Gemfile입니다 (비 생산 부품 제거) :

    gem 'rails', '3.0.5' 
    gem 'haml' 
    gem 'devise', :git => 'git://github.com/plataformatec/devise', 
           :branch => 'master' 
    gem 'omniauth' 
    

    어디서 다음 트랙으로 이동해야할지 모르겠습니다. 이 문제. 어떤 제안이라도 대단히 감사하겠습니다. 당신의 config/environments/production.rb에서

  • +0

    스택 추적을 좀 더 나열 할 수 있습니까? –

    +0

    그래, 뭐. 여기 있습니다 : gist.github.com/878866 (위의 # 1에 대한 스택 추적); 및 https://gist.github.com/878870 (위의 # 2에 대한 스택 추적). – CuriousYogurt

    +0

    한 번 더! 'config/environments/production.rb'의 내용은 어떨까요? 스택 추적은 해당 파일의 문제점을 가리 킵니다. –

    답변

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

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

    (변경 action_maileraction.mailer)해야한다.

    +0

    이 문제를 해결해 주셔서 감사합니다. 정말 감사. – CuriousYogurt