【发布时间】:2018-09-04 18:27:12
【问题描述】:
我正在使用 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
# ...
当代码到达 binding.pry 行时,我会遇到以下问题:
这确实是一个错误还是我在这里缺乏一些基本知识? 谢谢!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-5 ruby-on-rails-6