标签: ruby-on-rails static admin
我的rails应用中有很少的静态页面(Contacts,About us等)。通过分离路由(namespace :admin do ...)实现管理界面。如何仅从管理界面管理静态页面中的静态(!)内容?感谢
Contacts
About us
namespace :admin do ...
答案 0 :(得分:1)
我建议使用像Ryan Bates'cancan或elabs'pundit这样的授权解决方案。 在那里,您可以轻松地为管理员用户定义:admin命名空间中的休止操作的能力。
:admin
然后您可以使用Ruby的File类(1.9.3或2.0的文档)来操作文件(仅当用户是管理员时)。
File
但要注意缓存机制: 如果你要缓存这些文件(例如在你的服务器nginx,unicorn或缓存解决方案,例如varnish,squid),它们必须从缓存中清除,以便你可以查看更改。