[英]Command to create a rake task with some folder
rails g task folder1/namespace1 task1
上面的命令將創建的lib /任務/ task1.rake內task1.rake
但是,我需要將task1.rake保留在lib / tasks / folder1 / task1.rake中
rails g task
生成器無法以這種方式工作。
這是TaskGenerator
類的代碼
module Rails
module Generators
class TaskGenerator < NamedBase # :nodoc:
argument :actions, type: :array, default: [], banner: "action action"
def create_task_files
template 'task.rb', File.join('lib/tasks', "#{file_name}.rake")
end
end
end
end
如您所見, lib/tasks
路徑是硬編碼的,您無法傳遞用於更改路徑的選項。
我認為這可能是TaskGenerator
類的一個很好的補充。
您問題的答案是必須手動制作文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.