Можно ли сделать интерактивная задача Rake?

Я хочу запустить задачу Rake, которая запрашивает у пользователя ввод .

Я знаю, что могу вводить данные в командной строке, но я хочу спросить пользователя, уверены ли , что они хотят продолжить определенное действие в случае, если они неправильно набрали одно из значений, переданных в Задача Rake. если (FOO) do_something (); Метод do_something выполняется должным образом. Но если я не определяю константу BOO ниже: if (BOO) ...

В PHP, если я определяю такую ​​константу:

define('FOO', true);
if(FOO) do_something();

Метод do_something выполняется должным образом.

Но если я не определю константу BOO ниже:

if(BOO) do_something();

Тогда do_something также будет выполняться. Что здесь происходит?

8
задан Eric Leschinski 2 November 2016 в 17:41
поделиться