На самом деле, когда вы создаете задачу rake, :some_task
- это имя задачи, которую вы вызываете.
Например, в этом случае вы будете вызывать rake some_task
Вы также можете определить пространства имен для своих задач:
namespace :my_tasks do
desc "My first task"
task :first_task => :environment do
# DO SOMETHING
end
end
И тогда вы будете вызывать rake my_tasks:first_task
в своей консоли.
Надеюсь, это поможет вам,
Редактировать:
Как объяснил Хольгер Просто , :environment
выполняет задачу "среда" и, если вы находитесь на рельсах, загружает среду.Это может занять много времени, но также поможет вам, если ваши задачи работают с базой данных.