我有一个Rakefile,它根据全局变量$build_type可以两种方式编译项目,可以是:debug或:release(结果放在单独的目录中): task :build => [:some_other_tasks] do end 我希望创建一个任务,依次使用两种配置来编译项目,如下所示: task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all the tasks it depends on (?) end end 有没有办法像调用方法一样调用任务?还是我可以实现类似的目标?
我正在尝试创建一个自定义的rake任务,但似乎我无权访问我的模型。我认为这是Rails任务中隐含的内容。 我在lib / tasks / test.rake中有以下代码: namespace :test do task :new_task do puts Parent.all.inspect end end 这是我的父模型的样子: class Parent < ActiveRecord::Base has_many :children end 这是一个非常简单的示例,但是出现以下错误: /> rake test:new_task (in /Users/arash/Documents/dev/soft_deletes) rake aborted! uninitialized constant Parent (See full trace by running task with --trace) 有任何想法吗?谢谢