为了在rake任务中访问Rails模型,您将:environment
作为依赖项。但是,如果您想要对任务进行动态描述并且它们取决于某个数据库日期,该怎么办?例如:
end_date = Foo.end_date # the model foo provides some end date
desc "Do something after #{end_date}"
task bar: :environment do
...
end
我尝试了Rake::Task[:environment].invoke
,但我得到Don't know how to build task 'environment'
。