Рейк против Warbler в Ruby?

#ruby-on-rails #ruby #rake #warbler

#ruby-on-rails #ruby #рейк #warbler

Вопрос:

Я использовал Warble для создания .война файлов. Это сработало довольно хорошо.

В некоторых онлайн-руководствах предлагается использовать команду «rake» в разное время. Если rake предназначен для компиляции, я думал, Ruby не нуждается в компиляции. Является ли это заменой Warble? Или эти двое выполняют разные функции?

Когда следует использовать рейк?

Ответ №1:

Rake — это инструмент, написанный на Ruby для автоматизации задач, которые вы также пишете, используя синтаксис Ruby. Программы на Ruby не обязательно создавать, но в разработке все еще присутствует множество других задач, которые вы можете автоматизировать, вместо того чтобы каждый раз выполнять самостоятельно.

Некоторые примеры из Rails включают перенос вашей базы данных на новую схему или создание новой базы данных.

Rake позволяет вам писать задачи с синтаксисом Ruby, и вы также можете указывать зависимости между задачами, так что выполнение одной задачи приведет к тому, что все ее зависимости будут запущены первыми.

Ответ №2:

Подумайте о rake как make для Ruby. Например, для одного из разрабатываемых мной драгоценных камней Rakefile включает в себя несколько задач, таких как запуск всех тестов ( rake test ) или сборка драгоценного камня ( rake gem:build ). Больше информации на веб-сайте:

http://rake.rubyforge.org/