在一个普通的 ole Ruby gem 上工作,然后快速转身并在 Rails 应用程序中运行它的最简单方法是什么?
我喜欢将应用程序逻辑排除在 Rails 之外。鼓励跨项目重用代码,并保持我的 Rails 应用程序干净。然而,它产生了一个丑陋的工作流程:
- 测试我的宝石。
rake test
- 建造我的宝石。
gem build ...
- 将 gem 上传到私有存储库(当前使用 Gemfury)。
fury push ...
- 从 Rails 中更新我的 gem(包更新...)
- 运行我的 Rails 代码。
呸。我想简单地将我的文件保存在库中,然后观察它在 Rails 项目中的工作。
Clojure 的Leiningen有一个名为“checkouts”的概念,允许您在一个库中处理多个库。
技术,有人吗?