我的rails应用程序中几乎没有静态页面(Contacts、About us等)。通过分离路由(namespace :admin do ...)实现的管理界面。如何管理静态(!)静态页面中的内容仅来自管理界面?谢谢
Contacts
About us
namespace :admin do ...
发布于 2013-04-25 20:04:48
我建议使用像Ryan Bates的cancan或elabs的pundit这样的授权解决方案。
在这里,您可以轻松地定义仅供管理员用户使用的关于:admin名称空间中的restful操作的功能。
:admin
然后,您可以使用Ruby类( 1.9.3或2.0的docs)随心所欲地操作文件(仅当用户是管理员时)。
但要注意缓存机制:
如果您正在缓存这些文件(例如,在您的服务器nginx、unicorn或缓存解决方案(例如varnish、squid)上),则必须将它们从缓存中清除,以便您可以查看更改。
https://stackoverflow.com/questions/16212669
相似问题