[英]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.