mplantação do @Rails 3.1 no erro Heroku
Estou tentando implantar meu aplicativo no Heroku, já fiz isso antes na minha máquina Windows e agora estou usando um mac.
Estou tentando usar o Postgresql pela primeira ve
Tenho o seguinte no meu Gemfile:
gem 'pg'
EDITAR
AndrewDavis-OSX:lunchbox ardavis$ rvm li,st
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)
omo você pode ver, estou executando o ruby 1.9.2. E há o erro da minha migração heroku.
EDIT 2:
@Just criou um novo aplicativo rails usando o Rails 3.1.rc1. Defino o gemfile para incluir
group: production do gem 'therubyracer-heroku', '0.8.1.pre3' gem 'pg' end
Fiz um init rápido do git, cometeu e depois 'heroku create' e 'git push heroku master'. Todos esses funcionam muito bem. No entanto, o problema é quando tento 'heroku rake db: migrate'. Eu recebo o mesmo erro que você vê acima.
TEMP FIX EDIT:
Então ... se eu alterar meus config / initializers / session_store.rb de
App::Application.config.session_store :cookie_store, key: '_app_session'
par
App::Application.config.session_store :cookie_store, :key => '_app_session'
e altere meu config / initializers / wrap_parameters.rb de
ActionController::Base.wrap_parameters format: [:json]
par
ActionController::Base.wrap_parameters :format => [:json]
Então eu sou capaz de fazer 'heroku rake db: migrate' muito bem. Alguém quer explicar por que isso funciona localmente da maneira original, sem nenhuma modificação dos dois pontos / hashes? A maneira original é o padrão gerado ao executar 'rails new myApp'