首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby项目实践(非rails)

Ruby项目实践(非rails)
EN

Stack Overflow用户
提问于 2013-03-12 06:02:55
回答 2查看 141关注 0票数 0

我通常开发rails应用程序。但有时,我会编写非rails的ruby脚本--例如,文本转换器、web爬虫等。当它是非rails时,程序由一个或多个ruby文件组成。我不认为这是一个好的做法。所以我寻找ruby项目的最佳实践。

我所找到的都是关于如何制作宝石的。我有点困惑。当我在一个ruby项目上工作时,我是不是先制作一个宝石并使用它?那么,gem调用脚本在哪里呢?(我猜是/bin?)

Gem是关于代码重用的,对吧?那丢弃脚本呢?

您如何做到这一点?

谢谢。

相同的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-12 07:50:34

如果你想公开(在http://rubygems.org上)或在私人组织(运行your own Gem server)内分发一件软件,那么打包一个gem是有意义的。但是,如果您正在构建仅供自己使用的东西,则可以只使用Bundler来管理项目的依赖项。我通常发现这比维护gem更容易,因为它使您不必不断更新.gemspec清单,并且不必关心可能不相关的细节,如gem包中包含的版本号、文件和文件夹等。

票数 2
EN

Stack Overflow用户

发布于 2013-03-12 06:06:51

当我在ruby项目中工作时,我是不是先制作一个宝石并使用它?

当然可以,如果你想的话。gem只是一种方式来说明“这个项目有这些依赖项,如果它们不存在,事情就会失败。”包含gem使得使用外部ruby文件发布代码和获得可预测的结果变得更容易。

那么,gem调用脚本在哪里呢?

要找出gem调用脚本所在的位置,请查看:

代码语言:javascript
复制
$ which gem

通过您的命令行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15349590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档