【发布时间】:2010-06-08 10:14:51
【问题描述】:
我想为 Rails 应用程序创建一个框架。它将是一个 Rails 应用程序,但打包到 gem 中(如 Radiant CMS)。
它必须像这样工作:
gem install cmsframework
然后:
cmsframework the_app
之后,我们有了一个 Rails 应用程序的骨架框架,没有任何控制器等。所有控制器都是从 cmsframework gem 加载的。
如果我想重写一些文件(例如 public/styles.css),我必须简单地在我的应用程序(the_app)中创建它。
如果我想在我的应用程序中添加新功能,我可以创建一个插件。但主要功能必须从 cmsframework gem 加载。
实现这一点的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails content-management-system rubygems