【发布时间】:2014-06-21 14:01:29
【问题描述】:
在 rake 任务中,我使用这样的参数:
namespace :foo do
task :bar, [:arg1] do |t, args|
puts args[:arg1]
end
end
我想使用 ActiveRecord 模型,我像这样添加=> :environment:
namespace :foo do
task :bar => :environment, [:arg1] do |t, args|
puts args[:arg1]
end
end
当我运行rake foo:bar[1] 时,它以错误结束:
rake aborted!
SyntaxError: /home/ironsand/rails_project/lib/tasks/foo.rake:2: syntax error, unexpected keyword_do_block, expecting =>
task :bar => :environment, [:arg1] do |t, args|
我应该如何在 rake 任务中同时使用 ActiveRecord 模型和参数?
【问题讨论】:
标签: ruby-on-rails ruby activerecord rake