422 Ошибка Rails Asset Pipeline ошибка на Heroku - PullRequest
1 голос
/ 22 февраля 2012

Мы столкнулись с 422, когда Facebook идет, чтобы перенаправить обратно в приложение. Когда мы идем, чтобы войти с Facebook, все были настроены до того момента, когда пользователь должен нажать «Перейти к приложению». Когда пользователь нажимает на это, они перенаправляются на ошибку, которая говорит: «Требуемое изменение было отклонено. Возможно, вы пытались получить доступ к тому, к чему у вас не было доступа».

Мы официально перешли на действующий домен из тестового домена herokuapp и проверяем все эти мелочи на правильность. Это не работает. Мы рассмотрели удаление наших характеристик protect_from_forgery со всех контроллеров, но это было безрезультатно. Кажется, это просто проблема с прекомпиляцией ресурса. Мы близки, но, кажется, не могу точно определить это. Скрипты запущены ниже:

Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       rake aborted!
       could not connect to server: Connection refused
       Is the server running on host "127.0.0.1" and accepting
       TCP/IP connections on port 5432?

Спасибо, ребята, ScudBomb

1 Ответ

1 голос
/ 22 февраля 2012

Похоже, проблема с heroku и тот факт, что переменные окружения недоступны во время прекомпиляции.

Попробуйте установить в application.rb (как предложено здесь ).

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