簡體   English   中英

使用某些文件夾創建rake任務的命令

[英]Command to create a rake task with some folder

 rails g task folder1/namespace1 task1

上面的命令將創建的lib /任務/ task1.raketask1.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM