Rails动态布局选择和编辑

时间:2012-05-25 06:49:05

标签: ruby-on-rails-3 templates layout dynamic

我想在管理界面中创建一个可以编辑布局的部分。例如,如果编辑了主要布局,我希望将其反映在所有页面上。理论上我可以在数据库中使用每个布局并以这种方式运行,但每次请求视图时,这都是额外的数据库查找。相反,我希望能够直接编辑模板文件并将其保存。我知道这是在公共目录之外,所以我将如何实现这一目标呢?

1 个答案:

答案 0 :(得分:0)

您始终可以使用会话进行临时存储。

你可能会发现这个宝石很有用:

dynamic_liquid_templates

基本上,模板是根据控制器实例变量选择的,您可以随时从会话存储中设置该变量以避免数据库查找。