[英]How do I globally register a Liquid filter
我創建了一個自定義液體過濾器
module LinkFilter
include ActionView::Helpers::UrlHelper
include Rails.application.routes.url_helpers
def link(input,source)
link_to input,source
end
end
並將其放在app/filters/LinkFilter.rb
如何全局注冊過濾器? 根據Liquid文檔,在上述文件的末尾添加此行將在全局注冊它:
Liquid::Template.register_filter(LinkFilter)
但這似乎不起作用。 我將過濾器放置在錯誤的位置還是什么地方?
您必須將過濾器放置在lib
目錄中。 應用程序根目錄中的一個,而不是app/lib
一個(如果有)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.