2012-05-07 4 views
0

У меня, похоже, проблема, когда я вношу изменения в свой класс в классе Controller, и он, похоже, не подхвачен Tomcat.Ruby on Rails - изменения контроллера не распознаются

Я попытался положить debug в нем, я даже изменил название метода, а в крайнем случае - я переименовал Controller исходный файл на нашем Linux машине, но он, казалось, исходный код продолжает работать. Тем не менее, я понятия не имею, где он находится в коде. Я предполагаю, что что-то кешируется где-то?

Я попытался перезапустить сервер Tomcat и сбросить кеш на Mozilla Browser (Cntr-F5), но, похоже, он продолжает работать со старым кодом. Если он запускает модифицированный код, он должен быть разбит.

ответ

0

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

Сделайте ps aux на вашей системе (что такое ОС?) И ищите процесс, который говорит rails или, в противном случае, ruby.

+0

Хорошо, приложение Ruby on Rails развернуто как веб-приложение. Tomcat развертывает его. Я попробовал оба ps -ef | grep ruby ​​и ps -ef | grep rails, и я не вижу, чтобы они показывались. Возможно ли, как-то эти данные становятся кэшированными и контролируются с помощью какого-то типа настройки среды? – user1104028

+0

Кроме того, я мог бы использовать JRuby на Rails (если это имеет значение) – user1104028

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