如何检测当前工作目录是否为Rails项目根目录

fon*_*tno 1 ruby gem ruby-on-rails command-line-interface

这是我正在试验的Rails CLI,并希望最终成为一个宝石.

任何人都有一个正则表达式或类似方法的想法,以确定当前工作目录是否是rails项目的rails根目录?

def check_current_directory
  current_directory = Dir.getwd
  if current_directory # How to determine if inside Rails root?
    proceed
  else
    abort("You must be in the root of your Rails app to use this gem")
  end
end
Run Code Online (Sandbox Code Playgroud)

任何帮助或想法表示赞赏

Yan*_*hao 5

就是Rails本身如何做到的.基本上它检查是否存在Rails可执行文件,例如'bin/rails','script/rails'.