我正在开发中使用gem的rails应用程序。在我的Rails应用程序,我有在Bundle中使用:在Rails应用程序gemfile中的路径选项
gem 'somegem', :path => '~/r/somegem'
然而,当我做出改变在somegem它不会在我的Rails应用程序更新的代码。我不确定在进行更改后我应该使用哪个bundler命令,或者如果我需要的话。重新启动rails应用程序也无济于事。
关于使用bundler和:path选项开发rails应用程序的任何建议?
我正在开发中使用gem的rails应用程序。在我的Rails应用程序,我有在Bundle中使用:在Rails应用程序gemfile中的路径选项
gem 'somegem', :path => '~/r/somegem'
然而,当我做出改变在somegem它不会在我的Rails应用程序更新的代码。我不确定在进行更改后我应该使用哪个bundler命令,或者如果我需要的话。重新启动rails应用程序也无济于事。
关于使用bundler和:path选项开发rails应用程序的任何建议?
运行以下命令:
bundle install
此命令评估您的Gemfile并安装所有缺少的依赖关系。它会从该位置重新打包宝石,并在下次使用时通过bundle exec
提供。
此外,一定要与启动服务器:
bundle exec rails s
,以确保您使用的是捆绑的宝石。
正如bundler网页所示,当使用:path时,不要忘记在代码顶部添加所需的require。
require 'bundler/setup'
感谢您的支持。我正在做你说的话,但问题出在链轮上。该宝石是一个模板引擎,并且由于输入文件没有被触及,导轨拉动了缓存版本。帮助更新文件或删除缓存。这是在开发环境 - 我需要考虑每一个请求总是重新生成资产。 – mhamrah 2011-12-21 16:22:29