Rails lib / assets的目的

时间:2015-12-08 10:22:39

标签: ruby-on-rails-4 assets

几乎无处不在引用Rails指南

  

lib / assets适用于您自己的库代码,但并不适用   进入应用程序的范围或共享的库   跨应用程序。

多数民众赞成,但这是什么意思?

如果是我的图书馆,我会使用宝石或凉亭(将在供应商中安装)。 为什么我会手动将内容放在跨应用程序共享的lib / assets中并将它们包含在repo中?听起来像是一团糟..

会喜欢一个应该进入lib而非供应商的具体事例

1 个答案:

答案 0 :(得分:2)

如果代码是内部的,由您,您的团队或您的公司编写,并且它是在项目之间共享的(或者是项目中明显不连续的库),但不会添加到gem或bower包中,因为它不是公开发布,您可能希望将其添加到lib / assets。

您也可以选择将一个稳定的,独立的文件或资源文件夹(仅限于此应用程序的JS功能)放入lib / assets中,以表明它比其他代码更稳定。