RubyOnRails: интерфейс для скрипта оболочки - PullRequest
1 голос
/ 17 мая 2010

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

Спасибо!

1 Ответ

2 голосов
/ 17 мая 2010

нужно поставить

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...