Можно ли запустить проект Ruby через Rake? - PullRequest
0 голосов
/ 20 октября 2010

У меня запущен проект Ruby с NetBeans, поэтому был сгенерирован файл Rake.Есть ли способ, которым я могу запустить проект из командной строки?

Он работает нормально, когда я использую F6 через NetBeans, как и мой автоматизированный набор тестов с Alt + F6.По сути, я ищу что-то вроде ...

$ rake run

Это существует?

Ответы [ 2 ]

4 голосов
/ 20 октября 2010

Целью программирования ruby ​​является (как правило) либо написание веб-приложения, либо написание программы, которую можно запустить из командной строки.

Для веб-приложения a *Опция 1005 * может быть полезной, но на самом деле самая распространенная среда веб-приложений - это Rails, а для rails вы можете просто запустить выделенный веб-сервер, на котором запущено ваше веб-приложение с script/server.

Для программы командной строки , просто запустите тот файл ruby, который вы намеревались в качестве основного файла (тот, который содержит код, запускаемый при запуске).У Ruby нет никаких трудностей, с которыми сталкивается Java (например, наличие jar-файла с правильным атрибутом Main-class, правильное определение пути к классу и т. Д.).Так что вам на самом деле не нужна цель rake run, потому что нет никакой сложности, которую нужно скрывать в rakefile.

2 голосов
/ 20 октября 2010

Несмотря на то, что Кен прав, вы, конечно же, можете запустить грабли для запуска вашей программы. В lib / tasks / project.rake:

namespace :project do
    task :run do 
        call_your_code()
    end
end

и тогда rake project:run будет делать то, что вы хотите.

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