我的 ruby 项目如下所示:
my_dir
- app
+ controllers
+ views
+ models
* foo.rb
- doc
+ dummy.txt
在里面foo.rb
,我有一个常量,如下所示
PATH_TO_DUMMY="../../doc/dummy.txt"
def bar(path=PATH_TO_DUMMY)
# do something
end
“../../doc/dummy.txt”是定义路径的正确方法<my_dir>/doc/dummy.txt
吗?它看起来不太好,因为那只是从app/models
有没有办法获得我的项目目录的绝对路径,所以我可以这样做:
PATH_TO_DUMMY=File.jon(PROJECT_ROOT, "doc/dummy.txt")