Rails资产:每个宝石一体化还是一个?

时间:2011-08-21 23:43:27

标签: ruby-on-rails ruby ruby-on-rails-3 gem assets

我在pakunok上做了一些工作,一开始听起来好像是一个好主意:将公共库预先包装在一个宝石中,这样就可以轻松使用这些库。

但是在我添加HAML support后,我开始觉得它做得太多了。

所以我想知道这个 gem应该分成多个,如:jquery-ui,commons,hamljs等?

关于在单个宝石中拥有所有内容的“事实”是:

  • 统一访问资产。
  • 只有一颗宝石。
  • 如果不使用太多则相对较大。

关于在单独的宝石中拥有所有内容的“事实”是:

  • 对于不同的资产,所有人都做同样的工作。
  • 更精细。
  • 体积小。

如果最好“拆分”宝石,该怎么做?每个图书馆的宝石听起来像太多的宝石。因此,宝石组可能会很好,但基于什么呢?

感谢。

1 个答案:

答案 0 :(得分:1)

您添加到gem的库越多,任何人都不太可能发现它与该项目相关。有一个原因,你看到小的成功宝石在使用,因为它们易于维护,并且他们特别关注项目,通过创建像这样的整体宝石,它开始失去其目的感,可能超出宝石,重点较小。