我有一个用Rails编写的复杂项目。我需要把它分割成更小的子物体。和一些在所有子体中使用的代码,所以我想把它移到librabry (核心),在重用库之后。
在.NET中,您可以轻松地将项目添加到您的解决方案中,并且项目将是库类型,然后将类放到该项目中,编译器将编译dll,这里就是我们所需要的。我需要在思想上和Ruby一样的东西。
我怎么能用最小的电子堡垒做这件事呢?
我用的是Rubymine 5
真正的问题只是如何把钻石搬到宝石上。从技术上讲。我以前从没做过。所以没有分解之类的东西。唯一的机制是如何从项目中获取类,并以最简单的方式将其放到gem中。
发布于 2013-03-22 16:12:45
看看http://guides.rubyonrails.org/plugins.html
我建议你看看流行的宝石,看看它们是怎么做的。做事情真的没有一种正确的方法。
发布于 2013-03-22 16:09:56
通常,您需要在Gemfile中包含gem。对于本地开发,您可以使用以下内容引用它
gem "mygem", :path => "path/to/gem/directory"然后,您可以简单地将类移动到gem,并确保它们是必需的。根据您的绑定程序设置,这可能是自动完成的。在gem中,通常需要手动要求文件。
你应该看看其他一个或多个宝石,这些宝石和你的宝石有相似之处,以获得如何构造它的灵感。
https://stackoverflow.com/questions/15574336
复制相似问题