Paymill + Heroku + Rails 4 Ошибка не найдена

Я успешно интегрировал Paymill в свое приложение ROR4, используя их Paymill Bridge. Все отлично работает в режиме разработки, но как только я запускаю его в производство, он возвращает мне «NO TOKEN FOUND».

Раньше это происходило в режиме разработки, потому что он неправильно загружал transaction.js из-за турболинков, с тех пор я исправил это.

Но не могу заставить его работать в производстве

Спасибо! Всего наилучшего


person Tiago Martins    schedule 03.02.2014    source источник
comment
Все (JS) библиотеки должным образом доступны в режиме prod, вы получаете токен от моста? Используете ли вы тестовый или активный открытый ключ для запроса токена?   -  person ownking    schedule 03.02.2014
comment
Все Js должным образом доступны в прямом эфире, да. И я использую тестовый открытый ключ   -  person Tiago Martins    schedule 03.02.2014
comment
И вы получаете токен от моста с вашим открытым открытым ключом?   -  person ownking    schedule 06.02.2014


Ответы (1)


с момента появления конвейера ресурсов рельсы используют gem uglier для сжатия (удаления пробелов, сокращения имен функций и переменных и т. д.) пользовательского JavaScript. Это делается с помощью команды rake assets:precompile, которая выполняется при каждом развертывании на героку.

Я думаю, вам следует взглянуть на uglifier и попытаться перезаписать настройки по умолчанию. Мое первое предположение заключается в том, что вы должны установить для :unused значение false. Поскольку переменная PAYMILL_PUBLIC_KEY используется мостом PAYMILL, а не вашими скриптами.

Вы можете проверить это на своем локальном компьютере, вызвав: rake assets:precompile и проверив сгенерированный код JavaScript.

person vassil.nikolov    schedule 06.02.2014