Развертывание Heroku и миграция БД - PullRequest
1 голос
/ 21 марта 2011

Я пытаюсь развернуть простое скелетное приложение Rails 3.0.5 (и Ruby 1.9.2) в Heroku, но сталкиваюсь с той же ошибкой, когда открываю сайт и пытаюсь перенести базу данных.Я создал приложение Heroku с heroku create --stack bamboo-mri-1.9.2.Все работает локально.

Code: https://github.com/curiousyogurt/SEE
 App: http://stormy-ice-778.heroku.com/
  1. При переходе на сайт я получаю «Ошибка приложения»;в журналах я получаю следующую ошибку (за которой следует много другой информации):

    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: в методе_missing: метод не определен«действие» для #(NoMethodError)

    Трассировка стека: gist.github.com/878866

  2. При выполнении heroku rake db:migrate я получаю следующую ошибку:

    рейк отменен!неопределенный метод 'action' для # /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 '

    Трассировка стека: gist.github.com/878870

Вот мой Gemfile (непроизводственные части удалены):

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

Я не уверен, куда идти дальше, пытаясь отследить эту проблему.Любые предложения будут с благодарностью.

1 Ответ

2 голосов
/ 21 марта 2011
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_mailer).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...