不同Ruby项目之间代码重用的最佳实践是什么?

EdM*_*elo 7 ruby code-reuse modularity dry

伙计们!

我是一名具有Java背景的软件开发人员,我正在使用Ruby Web框架(Padrino/Sinatra)开始一些项目.

在我的java项目中,我通常有一些"常见"项目,其中的类在几个项目中使用.例如,我有一个中央身份验证服务,以及一个存储用户配置文件的共享数据库.我使用此服务的所有项目共享一些映射到用户配置文件数据库的模型.

所以,尽管有框架,orm lib等,在多个Ruby项目中共享代码的最佳方式是什么?

War*_*Hog 4

除此之外,Ruby 的 gems是重用代码公共部分的最佳方式之一。Gems 具有名称、版本号和描述,因此您可以轻松维护这些库的最新版本、安装和卸载、使用命令管理您的计算机\xe2\x80\x99s 本地安装的 gems,可从命令gem获取线。Gems 成为 Ruby 1.9 的标准,但在此之前您必须require \'rubygems\'在脚本中使用 line。有多种工具可以帮助创建它们,例如,bundler。Bundler 不仅是 gem 创建工具,而且还是一个很棒的应用程序的依赖关系管理器。

\n