处理普通Ruby Ruby的最简单方法是什么,然后快速转向并在Rails应用程序中运行它?
我喜欢将应用程序逻辑保留在Rails之外。鼓励跨项目重用代码,并保持我的Rails应用程序清洁。然而,它产生了一个丑陋的工作流程:
rake test
gem build ...
fury push ...
呸。我只想将我的文件保存在库中,然后在Rails项目中观察它。
Clojure的Leiningen有一个名为"checkouts"的概念,允许您在一个库中处理多个库。
技术,任何人?
答案 0 :(得分:3)
使用Bundler的path
指令。
gem 'my_gem', :path => "~/my_gem"
每次更改代码时,您仍需要重新启动Rails服务器以重新加载它,但是您不必为每个修订完成整个构建和发布步骤。在推送代码之前,请务必将gem引用更新为适合生产的东西。