且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何判断 Rails 代码是通过 rake 还是脚本/生成运行?

更新时间:2023-02-07 12:34:33

就是这么简单:

if $rails_rake_task
  puts 'Guess what, I`m running from Rake'
else
  puts 'No; this is not a Rake task'
end

Rails 4+

代替 $rails_rake_task,使用:

File.basename($0) == 'rake'