在我这么做的一年里,开发rails变得非常有趣,但是现在我需要构建可重用的网站组件,比如Webshop、ContentManagement、MediaManagement等等。
我们希望减少我们即将到来的客户的时间和成本,我们有一个小的差距,我们可以花时间来做这些事情。
所以我想要构建的是一个CMS,我可以把它放到一个只有一个文件夹和一两行代码的项目中,来初始化CMS并告诉它要使用什么,什么不能使用。因此,在此之后,我们只需要创建控制器以获得正确的内容和视图来显示客户端添加的CMS内容。
我看过设计,它看上去很棒,但是宝石感觉有点复杂,满足我的需要。我希望只将该文件夹存储在我们的本地网络上,这样我们就可以将它放到项目中并安装它。
的问题是:在哪里可以放置一个带有控制器、助手、模型、视图和文件的文件夹,这些文件夹具有设置迁移路由的功能?
我猜是lib文件夹,但我不知道如何实现它所在的项目中的所有内容。我一直在寻找设计模式,但我不知道该在哪里寻找。
我需要的是一个宝石的可重用性,但存储在我的本地网络中的一个文件夹。
希望有人能给我指明正确的方向。
谢谢
发布于 2012-01-17 13:07:24
正如Shreyas提到的那样,我应该使用引擎来完成这个任务。
经过一番搜索,我发现了一个很棒的教程:
http://www.builtfromsource.com/2010/12/13/mountable-engines-in-rails-3-1-beta-getting-started/
希望它能帮助有同样问题的人。
https://stackoverflow.com/questions/8840599
复制相似问题