Я пытаюсь развернуть свое приложение в Heroku, я делал это раньше на моей машине с Windows, и сейчас я использую Mac.
Я пытаюсь использовать Postgresql для первоговремя.
В моем Gemfile есть следующее:
gem 'pg'
РЕДАКТИРОВАТЬ:
AndrewDavis-OSX:lunchbox ardavis$ rvm list
rvm rubies
=> ruby-1.9.2-p180 [ x86_64 ]
AndrewDavis-OSX:lunchbox ardavis$ heroku rake db:migrate
rake aborted!
/app/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
App::Application.config.session_store :cookie_store, key: '_app_session'
^
(See full trace by running task with --trace)
(in /app)
Как видите, я использую ruby 1.9.2.И есть ошибка для моей миграции heroku.
EDIT 2:
Только что создал новое приложение rails, используя Rails 3.1.rc1.Я установил в gemfile
group: production do gem 'therubyracer-heroku', '0.8.1.pre3' gem 'pg' end
Я сделал быстрый git init, поручил,затем 'Heroku Create' и 'Git Push Heroku Master'.Те, все работают просто отлично.Однако проблема заключается в том, когда я пытаюсь использовать 'heroku rake db: migrate'.Я получаю ту же ошибку, что вы видите выше.
РЕДАКТИРОВАНИЕ ТЕМП. ФИКСАЦИИ:
Итак ... если я изменю свой config / initializers / session_store.rb с
App::Application.config.session_store :cookie_store, key: '_app_session'
на
App::Application.config.session_store :cookie_store, :key => '_app_session'
и измените мой config / initializers / wrap_parameters.rb с
ActionController::Base.wrap_parameters format: [:json]
на
ActionController::Base.wrap_parameters :format => [:json]
Тогда я смогу сделать 'herokuграбли дБ: мигрировать "просто отлично.Кто-нибудь хочет объяснить, почему это работает локально оригинальным способом, без каких-либо модификаций двоеточий / хэшей?Первоначальный способ - это сгенерированное значение по умолчанию для выполнения 'rails new myApp'