我在 Ruby 2.3.1p112 和 Rails 4.2.7.1 中进行编码,并在尝试在其中一个 rake 文件中使用 if 语句时遇到了这个错误(?)。
我称之为 rake 任务:
task :bar, [:argument] => :environment do |_task, arg|
binding.pry
if arg.blank?
# do stuff
else
# do other stuff
end
end
来自这个工人:
# ...
def perform(location = nil)
Rake::Task["foo:bar"].execute(location)
end
# ...
这确实是一个错误还是我在这里缺乏一些基本知识?谢谢!