我想在我的模型中的太阳黑子“可搜索”方法中添加有条件的索引一些数据。理想情况下,它看起来像这样:
searchable do
string :important_text
if address_visible?
string :address
end
end
在上面的示例中,我只想在 address_visible 时才索引地址字段?方法(在模型上)返回 true。不幸的是,address_visible?方法抛出“NoMethodError”,因为上下文现在是 Sunspot::DSL::Fields,而不是模型。