1

Я разрабатываю приложение, которое в какой-то момент дает некоторые данные, рисует диаграмму, используя javascript, связанный с каркасом kineticJS.Различные поведение javascript между разработкой и производством

Моя проблема в том, что в процессе разработки все работает нормально, но в производстве (героику) работает неправильно.

Вот пример. Учитывая тот же входные данные я получаю это на развитие:

enter image description here

Но получить это все перепутались в производстве:

enter image description here

Я новичок на рельсах, я уверен, что что-то простое отсутствует, но я не знаю, чего не хватает.

У меня есть javascript в конвейере активов, и они собираются для производства.

enter image description here

Может ли это быть вызвано Препроцессинг сделано в трубопроводе активов?

Каков наилучший подход для отладки этих проблем, возникающих в процессе производства?

Я знаю, что я могу использовать журналы heroku для ошибок, связанных с рельсами или рубинами, но они не помогают мне отлаживать это поведение javascript по-разному.

Любая помощь?

ответ

2

Я лично сделал бы rake assets:precompile локально и запустил ваш сервер rails в рабочем режиме, это позволит вам отладить проблему локально.

RAILS_ENV=production rails s

Если это не помогает, и вы думаете, что это Heroku определенная вещь, надеюсь, этот анекдот помогает. Я просто столкнулся с проблемой, когда некоторые из моих представлений использовали переменную среды, и выяснили, что переменные среды недоступны для активов: предварительно скомпилируйте во время фазы сборки, если вы не используете Heroku Buildpack.

Смежные вопросы