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'

questionAnswers(3)

yourAnswerToTheQuestion