RubyOnRails: взаимодействуйте через интерфейс к сценарию оболочки

Я хочу сделать кнопку в своем GUI, который инициировал сценарий оболочки. Как я могу сделать это?

Спасибо!

1
задан Shyam 16 May 2010 в 22:05
поделиться

1 ответ

нужно ввести

def action_name
  output = `/path/to/your/shell/script`
end

в действие, которое можно вызывать из графического интерфейса. оператор backtick '' выполняет системный вызов и возвращает стандартные выходные данные сценария оболочки.

UPD: Это простой способ. Если у вас есть долго работающий сценарий оболочки, вам следует рассмотреть возможность использования чего-то вроде Delayed::Job

2
ответ дан 3 September 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: