Подтвердить что ты не робот

Что такое грабли и как он используется в рельсах?

Я начал свои учебные пособия по Ruby on rails всего неделю назад. У меня есть сомнения, пожалуйста, помогите мне, ребята....!

Что такое грабли и как он используется в рельсах?

4b9b3361

Ответ 1

Rake - это "управление программными задачами тоже l, аналогично Make и т.д. в других системах.

Смотрите: http://guides.rubyonrails.org/command_line.html#rake

Rake - это Ruby Make, автономная утилита Ruby, которая заменяет утилиту Unix make и использует файлы Rakefile и .rake для составления списка задач. В Rails Rake используется для общих задач администрирования, особенно сложных, которые объединяются друг с другом.

Вы можете получить список доступных вам задач Rake, которые будут часто зависеть от вашего текущего каталога, набрав rake -tasks. Каждая задача имеет описание и должна помочь вам найти то, что вам нужно.

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

Rails поставляется с набором предопределенных задач Rake, которые позволяют выполнять миграции баз данных, создавать файлы леса Rails и т.д.

Ответ 2

Утилита Rake позволяет создать задание/задачу, использующую среду rails. Так скажите, вы хотите подсчитать голоса, которые пользователь дал этой статье, и сохранить их где-нибудь. Вы пишете грабли, в которых вы можете использовать модели Rails и другие помощники и выполнять ее, не выходя из Rails.