update:
刚刚发现 :path
的方法还是有问题,bundler 依旧会把 path 的代码复制到 vendor/cache/xxx
下运行,即修改了 原来 :path
的代码不生效,每次需要重新 bundle install
一下
看来要做到这个要求,需要 hack 一下 bundler 了
不知道适合不适合发这个结点...
有以下情景,开发的一个 gem 依赖另外一个自己写的 gem,但两者需要同时写代码和 debug。
python 使用 setuptools 的话可以用 python setup.py develop
相当于到 syspath 的 site-packages
里做了一个 symlink 到源代码目录
不知道 bundler 是否有支持这种用法?
某现在的做法,gem1 的 Gemfile 里写
gem 'gem2', :git => 'git url'
bundle install 后 gem2 的源代码会在 vendor/cache/gem2
里,不过要修改源代码就得到这个目录里去了
比较希望两个 gem 源代码 都在习惯放源代码的位置(比如某个人习惯放 ~/src/ruby/
下)
有这类 best practice 吗?
Thanks.