开发rails app时开发gem的环境

时间:2012-09-19 13:31:33

标签: ruby-on-rails ruby gem

我正在开发一个使用我正在开发的gem的Rails应用程序。

我在gem中所做的每一项更改都必须:构建,卸载以前安装的gem,安装内置gem,重新启动rails app。

你可以想象,即使在宝石中进行更改,也很容易成为一场噩梦。

我曾尝试手动加载配置为由gem加载的所有文件(在Gemspec上),但在加载过程中似乎总是存在问题,而不是查找库或没有按正确的顺序加载。 / p>

有没有办法设置我的环境,以便用我的应用程序更好地开发我的宝石?

2 个答案:

答案 0 :(得分:3)

您只需在Gemfile中向本地文件系统添加文件引用,例如

gem 'new_gem', :path => '~/RubyPlayground/DevGems/new_gem/'

这样,您在修改新宝石后只需要一个新的bundle install

更新

再次阅读您的描述您可能没有使用rails 32.我的建议当然至少基于捆绑包。

答案 1 :(得分:1)

您总是可以将您的gem代码符号链接到lib /,然后将其包含在自动重载路径中(application.rb IIRC)。