Другие вещи, упомянутые здесь, являются предпосылками задачи, которую вы смотрите. Т.е. это другие грабли, которые нужно запустить до запуска задачи :seed
.
Они имеют слегка странный формат ([] => %w[...]
), потому что задача указывает, что аргументов для нее нет. задание. Это можно увидеть в разделе Задачи, которые ожидают параметры и имеют предварительные условия в документации по рейку.
Часто вы можете увидеть предварительные условия сразу после имени задачи, например:
task seed: %w[ensure_review_app environment db:seed ... ]
Когда вы решите запустить эту задачу с rake review_app:seed
, она сначала запустит все другие обязательные задачи, а затем запустит задачу review_app:seed
.
Вы можете увидеть задачу ensure_review_app
вдлинный фрагмент, который вы разместили. Он делает вещи из герою, но это просто задание на рейк, как и любое другое.
Вы можете составить список любых заданий на рейк, используя:
rake -T task_name
Для заданий, которые не имеютописание, которое вам может понадобиться -A
:
rake -A -T task_name