Ruby on rails 在rake规则中指定任务相关性
我有一个转换文件的rake规则,它也需要依赖于:environment(meta-)任务。然而,我不断地遇到错误。规则如下:Ruby on rails 在rake规则中指定任务相关性,ruby-on-rails,ruby,rake,Ruby On Rails,Ruby,Rake,我有一个转换文件的rake规则,它也需要依赖于:environment(meta-)任务。然而,我不断地遇到错误。规则如下: task :parse => SOURCE_FILES.ext(".md") rule ".md" => ->(f){ source_for_md(f) } do |t| `do stuff ${t.source}` end 我试过rule.md”=>[:环境,->(f){source\u for_md(f)]} 这会导致错误: Don't kno
task :parse => SOURCE_FILES.ext(".md")
rule ".md" => ->(f){ source_for_md(f) } do |t|
`do stuff ${t.source}`
end
我试过rule.md”=>[:环境,->(f){source\u for_md(f)]}
这会导致错误:
Don't know how to handle rule dependent: :environment
我还尝试在:parse任务中定义依赖上游:
task parse: [:environment, SOURCE_FILES.ext(".md")]
。。。没有运气。一个解决办法只是有点不雅观:将依赖项在链中进一步上移:
task do_parse: [:environment, :parse]
task :parse => SOURCE_FILES.ext(".md")
rule ".md" => ->(f){ source_for_md(f) } do |t|
`do stuff ${t.source}`
end
这回答了你的问题吗?