我想知道一种方法,总是会为所有人呈现模板/部分:获取具有js / html格式的请求
我不想把它放在布局中,因为我们的大多数请求都是js而不会使用布局
这里的目的是,我将使用此模板设置javascript / coffeescript中使用的一些javascript全局变量,例如我们想知道当前用户的角色或者当前用户是否是admin等等所以这个模板将在gs全局等中设置这些值/标志
我正在寻找的是一个钩入rails渲染引擎,在最后一个模板的末尾或更好的第一个模板之前,我希望我的模板得到渲染并设置这些js变量,可能类似于任何中间件钩子
答案 0 :(得分:0)
为什么不想使用布局?布局不需要是HTML。你可以有类似的东西:
// layout/variables.erb
var foo = <%= JSON.dump(@foo)} %>;
<%= yield %>