我尝试使用捆绑程序创建一个新的 rubygem,并打算从 rubygem 文件夹 ~/work/bezier/lib/task/ 加载 rake 任务。但是 pwd 似乎在 /Users/wizztjh/work/bezier_server 中,为新 gem 加载 rake 任务的路径是什么?
我的 rubygem 文件夹
bezier/lib
/railtie.rb
/task/get_transitions.rake
撬
From: /Users/wizztjh/work/bezier/lib/bezier/railtie.rb @ line 4 :
1: module Bezier
2: class Railtie < Rails::Railtie
3: rake_tasks do
=> 4: binding.pry
5: load "lib/task/get_transitions.rake"
6: end
7: end
8: end
[1] pry(#<Bezier::Railtie>)> Dir.pwd
=> "/Users/wizztjh/work/bezier_server"
[2] pry(#<Bezier::Railtie>)>
因为根据 rubygem 文档
rake_tasks do
load "path/to/my_railtie.tasks"
end
但是什么是路径/到?