标签: ruby-on-rails-3 templates layout dynamic
我想在管理界面中创建一个可以编辑布局的部分。例如,如果编辑了主要布局,我希望将其反映在所有页面上。理论上我可以在数据库中使用每个布局并以这种方式运行,但每次请求视图时,这都是额外的数据库查找。相反,我希望能够直接编辑模板文件并将其保存。我知道这是在公共目录之外,所以我将如何实现这一目标呢?
答案 0 :(得分:0)
您始终可以使用会话进行临时存储。
你可能会发现这个宝石很有用:
dynamic_liquid_templates
基本上,模板是根据控制器实例变量选择的,您可以随时从会话存储中设置该变量以避免数据库查找。