Solr を使用して企業のリストを検索しています。フィルタリングしようとすると
作品
companies = []
current_user.cached_company.cached_companies.each do |company|
companies << company.id
end
動作しません
companies = []
companies << current_user.cached_company.cached_companies.map(&:id)
電話すると
@search = Company.search do
with :id, companies
end
@companies = @search
最初の例では機能しますが、2 番目の例では機能しません。
ただし、これはうまく機能します
@search = Company.search do
with :id, current_user.cached_company.cached_companies.map(&:id)
end
@companies = @search
ここで単純なものが欠けていることを知っています。キャッシングとは関係ないことはわかっていますが、何が起こっているのか頭を悩ませることはできません。