2016-04-03 2 views
0

Я иногда сталкиваюсь с сломанным кодом, что если я запускаю рельсы c/s локально, он не прерывается. Только после развертывания (RAILS_ENV = production) он сломается на сервере rails loading ...Как проверить сбор рельсов перед развертыванием

Перед развертыванием я делаю RAILS_ENV = производственные рельсы s, чтобы увидеть, если он сломается или нет.

Есть ли способ проверить это по-другому?

Thanks

+0

Лучшим способом является проверка журнала для среды 'production'. –

+0

Вы имеете в виду один и тот же код, разбивающийся в одной среде, но работающий в другом, или воспроизводимый в dev, но не замеченный? – Tim

+0

@Tim - я имею в виду, что в разработке код ломается только при вызове метода, который сломан, а в процессе производства, когда я запускаю рельсы c/s, он мгновенно разбивается. Вопрос в том, как я могу запустить инструмент, который будет проверять, не нарушен ли код – Himberjack

ответ

1

ОК, у меня есть несколько предложений - с точки зрения того, что код синтаксически правильно, я отсылаю вас к этому сообщению:

How to check entire rails project for compilation errors - обратите внимание, что принятый ответ сдвинуто на другие ответы.

Один большой, что мне не нравится, - это конвейер активов, поскольку артефакты в производстве по-разному различны, чем в разработке. Я бы предложил это.

Rails asset pipeline tests pass production broken

Кроме того, https://github.com/yorickpeterse/ruby-lint/ интересен для анализа, и список ошибок он генерирует, может представлять интерес.

0

Проверка журнала в производстве - лучший способ. Проверьте журнал, какой класс или метод нарушает код, который вы могли бы найти.

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