thor

    0热度

    2回答

    全部, 在创建特定目录中的某些文件后,我使用下面的命令。它给我一个错误信息。 命令 desc "new project_name", "new a project with a name" def new(project_name = 'my_project') directory 'doc', project_name path = Dir.pwd + '/' + proj

    5热度

    1回答

    我创建了一个.thor脚本,用于按照我喜欢的方式创建一个新的ruby项目。我正在使用Thor :: Actions directory命令来完全从模板目录结构构建应用程序,而不是使用heredocs对它们进行内联。脚本目录看起来是这样的: rubynu.thor template/ bin/ lib/ %app_name%.rb.tt %app_name%

    1热度

    1回答

    我想在我的Rails 3模板中使用thor来评论文件(spec_helper.rb)中的一行? 来自: config.fixture_path = "#{::Rails.root}/spec/fixtures" 到 # config.fixture_path = "#{::Rails.root}/spec/fixtures" 我知道我可以注入一个行使用inject_into_file文件,

    2热度

    3回答

    我一直在学习Ruby并在一个自我项目中使用Thor,我想知道,我如何使用Thor分割参数。例如: scaffold Post name:string title:string content:text 我想知道如何name:string,title:string和content:text分开成“名”和“类型”的对象数组。

    0热度

    1回答

    我说得正确吗,托尔独立于轨道运行? 如果出现这种情况,是否有任何疑问,可以用来初始化Rails并初始化诸如'config/initializers'之类的东西?

    2热度

    1回答

    我有一个使用多种方法 class Update < Thor desc "do_it", "a simple task" def do_it puts i_did_it end # no desc here !!! def i_did_it "I did it" end end 这是可能的雷神脚本?没有明确

    7热度

    4回答

    我有一个命令行应用程序,它使用thor来处理选项的解析。我想用测试单元和/或minitest对代码进行单元测试命令行功能。 我似乎无法弄清楚如何确保ARGV阵列(通常会从命令行中保存选项)保存我的测试选项,以便可以对代码进行测试。 的具体应用程序代码: # myapp/commands/build.rb require 'thor' module Myapp module Comm

    6热度

    1回答

    我想在Railtie中提供thor任务而不是rake任务。有一个在Railties提供耙脚本直接的,有据可查的方式: class MyRailtie < Rails::Railtie rake_tasks do load "path/to/my_railtie.tasks" end end 我该怎么办了雷神任务一样吗?

    3热度

    1回答

    我想合并一个值到Thor option hash。 如果我只是用合并我得到一个错误,HashWithIndifferentAccess 我已阅读文档,但我有困难,了解如何得到它的工作。我想我希望这个问题能够帮助我找到一个关于如何将一个值合并到这种散列并理解如何阅读文档的问题上的答案。 p options.inspect #=> "{\"ruby\"=>\"/Users/work/.rbenv/v

    0热度

    1回答

    class B12 < Thor desc "write", "write data into the index" method_option :methods, :desc => "The methods to call on each RawData", :type => :array def write(methods) end end 当我打