Rails从管理面板生成视图

时间:2012-07-30 16:56:14

标签: ruby-on-rails content-management-system

我正在开发一个简单的CMS,其中管理员应该能够从管理面板配置主菜单(项目位置,添加新项目,删除其他项目等)。所以我发现最好的方法,不只是在数据库中创建新表而是动态创建视图,这就是我的问题。在我看来,使用数据库是没有必要的,因为菜单会频繁显示(它在每个页面上),管理员不会经常更改它。

我希望Rails为ex创建视图(代码)。 views / layouts / _main_menu.html.haml包括管理员想要放在那里的任何内容。有没有任何宝石,或者我应该用某种红宝石脚本吗?有没有人做过这样的事情并能用代码支持我?

1 个答案:

答案 0 :(得分:1)

好吧,在制作中你必须重新启动服务器才能重新加载新视图...所以我不认为这是最好的方式......

我会亲自将所有内容存储在数据库中并正确缓存所有内容(片段缓存并使用适当的过期时间,请查看此处:http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works

这样,如果不编辑菜单/页面,它们将永远不会从SQL重新加载