@bighoc
php/javascript developer

Ошибка после повтороного поста времени в таске?

С рельсами до этого не работал, любая помощь будет очень полезна.

Захожу на страничку /issue/43434 и делаю пост времени, всё проходит успешно.
Когда делаю это второй раз вываливается ошибка.

Ошибка следующая

Есть класс
module TimeTracker
  module TimeEntryPatch

after_destroy :update_issue_history

def update_issue_history
        self.issue.check_history_entries
      end
end


Соответвенно self.issue ссылается на модель issue которая метода check_history_entries не имеет.

Пробовал убрать этот after_destroy но тогда вываливается другая ошибка.

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

Как я понимаю этот ридмайн пилили разные не знающие Rails люди. По этому сомневаюсь что ктото может дать прямой ответ на мой вопрос, но надеюсь хотя бы на какие-нибудь направления в поиске решения.
Спасибо
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Jeiwan
@Jeiwan
С Редмайном не работал, но тут надо выяснять, почему нету метода check_history_entries во второй раз. Скорее всего, метод есть, а нету самого issue. Ошибка, вангую, такая: undefined method check_history_entries for nil:NilClass.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы