[英]Global liquid variable available in custom filters
我已经在液体中构建了一些自定义过滤器。
我在其上构建的应用程序有多个站点,某些用户不应该访问这些站点。 就我而言,我有一个appointments
模型,范围booking_reference
于一个网站,该网站具有booking_reference
。 我不希望网站的用户能够找到不属于他们的约会
我可以将其传递到render
液体方法中,并在模板中使用它。 然后可以将其传递到过滤器中。 但这很容易被欺骗。
所以我的问题是,如何在液体过滤器中获得全局变量。
另外,还有更好的方法吗?
谢谢
更新:我研究了Liquid具有的Drop
类,以及其中没有方法的方法。
例如,您可以尝试这样
控制器:
render :text => liquid.render( vars,
:registers => {:current_site => @current_site}
)
在定义填充或标签的地方:
context.registers[:current_site]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.