Я использую eval для запуска некоторого кода (то есть в базе данных, нет рубиновых файлов), но этот код требует некоторых драгоценных камней. Как бы я запустил код? Может быть, есть лучший способ, чем Eval?
Чтобы дать немного больше контекста, у меня есть кнопка-переключатель в представлении, которая переключает логическое значение на true или false в модели. Это возможно для каждого «куска кода».
Когда он переключается в true, код начинает выполняться в потоке, который никогда не останавливается, а когда он переключается в false, это убивает поток.
Я просто пытаюсь заставить поток запустить код прямо сейчас.
Я довольно новичок в рельсах, так что, может быть, есть гораздо лучший способ, чем делать это вручную, как то, что я делаю, но я попытался погуглить некоторые типичные потоки, и они используются для отправки почты или других подобных вещей. Не для чего-то, что никогда не останавливается, если не сказано (т. Е. Переключить кнопку, которая переключает логическое значение на false).
Заранее спасибо.