我目前这样做是为了防止HTML标记被Searchkick索引:
# model.rb
def clean_teaser
ActionView::Base.full_sanitizer.sanitize(teaser)
end
# Searchkick index
def search_data
{
title: title,
teaser: clean_up_teaser
}
end
但是我想知道我是否应该依赖Elasticsearch的{{3}}设置来执行此操作,如果是这样,如何使用html_strip完成此操作而不切换到Elasticsearch DSL。此时可能根本不支持,因此欢迎替代方案。然后,这当前工作没有任何性能问题,所以也许我应该坚持下去。想法?