始终渲染模板

时间:2014-07-04 00:12:40

标签: ruby-on-rails ruby-on-rails-4 renderpartial

我想知道一种方法,总是会为所有人呈现模板/部分:获取具有js / html格式的请求

我不想把它放在布局中,因为我们的大多数请求都是js而不会使用布局

这里的目的是,我将使用此模板设置javascript / coffeescript中使用的一些javascript全局变量,例如我们想知道当前用户的角色或者当前用户是否是admin等等所以这个模板将在gs全局等中设置这些值/标志

我正在寻找的是一个钩入rails渲染引擎,在最后一个模板的末尾或更好的第一个模板之前,我希望我的模板得到渲染并设置这些js变量,可能类似于任何中间件钩子

1 个答案:

答案 0 :(得分:0)

为什么不想使用布局?布局不需要是HTML。你可以有类似的东西:

// layout/variables.erb
var foo = <%= JSON.dump(@foo)} %>;
<%= yield %>