Rails 3.1 Despliegue a Heroku Error

Estoy tratando de implementar mi aplicación en Heroku, ya lo hice antes en mi máquina con Windows y ahora estoy usando una Mac.

Estoy tratando de usar Postgresql por primera vez.

Tengo lo siguiente en mi 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)

Como puede ver, estoy ejecutando ruby 1.9.2. Y existe el error para mi migración heroku.

EDIT 2:

Just creó una nueva aplicación de rieles usando Rails 3.1.rc1. Configuré el gemfile para incluir

group: producción do gem 'therubyracer-heroku', '0.8.1.pre3' gem 'pg' end

Hice un git init rápido, me comprometí, luego 'heroku create' y 'git push heroku master'. Esos todos funcionan bien. Sin embargo, el problema es cuando intento 'heroku rake db: migrate'. Me sale el mismo error que ves arriba.

TEMP FIX EDIT:

Entonces ... si cambio mi config / initializers / session_store.rb de

App::Application.config.session_store :cookie_store, key: '_app_session'

App::Application.config.session_store :cookie_store, :key => '_app_session'

y cambie mi configuración / initializers / wrap_parameters.rb de

ActionController::Base.wrap_parameters format: [:json]

ActionController::Base.wrap_parameters :format => [:json]

Luego puedo hacer 'heroku rake db: migrate' muy bien. ¿Alguien quiere explicar por qué esto funciona localmente de la manera original, sin ninguna modificación de los dos puntos / hashes? La forma original es el valor predeterminado generado al hacer 'rails new myApp'

Respuestas a la pregunta(3)

Su respuesta a la pregunta