モデルの太陽黒点の「検索可能」メソッド内に条件付きインデックスを追加したいと思います。理想的には、次のようになります。
searchable do
string :important_text
if address_visible?
string :address
end
end
上記の例では、address_visible? メソッド (モデル上) は true を返します。残念ながら、address_visible? コンテキストがモデルではなく Sunspot::DSL::Fields になったため、メソッドは 'NoMethodError' をスローします。