В настоящее время я использую Intellij Idea с плагином RubyMine. Это поставляется с драгоценным камнем ruby-debug-ide. Отладчик работает. Но есть большое ограничение, которое меня расстраивает. Например, допустим, у меня есть миксин. И в модуле у меня есть такой метод:
def check_something?(a, b)
self.c = ( a == "yes" || b == "yes")
self.save!
self.c
end
Я хочу создать новую локальную переменную, например, «d» и присвойте ему значение таким образом, и отладчик обновится с изменениями:
def check_something?(a, b)
self.c = ( a == "yes" || b == "yes")
d = self.c
self.save!
self.c
end
Другими словами, когда я изменяю код, отладчик обновляется, чтобы отразить изменения внутри метода. Я не вижу, как я мог бы сделать это с ruby-debug-ide. Есть ли что-нибудь, что может это сделать?