我view helpers
几乎在每个项目中都使用了一些,一组有用的rake tasks
、次要的扩展active record
,一些 gem (inherited_resources) 的扩展。
我想知道,管理这些“片段”的好方法是什么?我不想为每个片段管理一个 gem,甚至不想为每个片段的“类型”管理一个 gem。将其捆绑到个人宝石中就足够了吗?也许添加选项来指定要在项目中包含哪些助手/扩展?
我可以使用可以与此代码捆绑在一起的“模板”应用程序,但这里的问题是,如果我在一个项目上更新一个片段,我希望能够以最小的努力(即bundle update
)在所有项目上推出该更新。