【发布时间】:2014-10-24 17:55:12
【问题描述】:
我有一个在本地运行的 Rails 应用程序,其中 gem 安装在 vendor/bundle 目录中。我想在 gem 中添加一些调试语句,然后在本地进行测试。我正在运行bundle exec rackup config.ru 来运行服务器。我已经尝试在启动应用程序之前重新运行 bundle install ,但这似乎仍然无法接受我的更改。有什么想法吗?
【问题讨论】:
-
在通过运行
gem build gemname.gemspec对其进行修改后,您是否要再次构建gem? -
不需要我这样做吗?我认为通过更新源目录可以获取更改,但我想你必须重建 gem 是有道理的。
-
我运行
gem build gemname.gemspec,但仍然遇到与以前相同的问题。它似乎没有接受我在供应商/捆绑包中所做的本地更改 -
在您的主应用程序 gemfile 中,您是否提供了本地 gem 目录的路径?喜欢
gem "gemname", path: "vendor/bundle/gemname"?如果你这样做,你不需要每次在修改它时构建和安装gem,否则你必须在修改后同时build和installgem
标签: ruby ruby-on-rails-4 gem bundler