Я просто получаю консоль Rails и считаю ее полезной для быстрого тестирования методов в моих классах. Я знаю, что могу внести изменения в свои модели, а затем
> reload!
чтобы получить эти обновления, но иногда я обнаруживаю, что он, похоже, не перезагружает мой последний код. Есть ли код кеша Rails?
В действительно простом псевдо-примере у меня может быть неправильный код в строке 100:
100: u = User.alll
и в консоли Rails, когда я запускаю этот метод, я могу получить ошибку, похожую на:
NoMethodError: undefined method `alll' for User:Class ... on line 100
затем измените мой код, исправив ошибку
100: u = User.all
затем перезагрузите:
> reload!
а затем при вызове метода в этом классе, который имеет правильный код, он все равно скажет
NoMethodError: undefined method `alll' for User:Class ... on line 100
Если ясно, что ошибка исправлена, а строка нарушения даже не указана в строке 100. Есть ли способ заставить /hard - reset "перезагрузить!" команда?