現在、アプリケーションレイアウトのパーシャルの1つでJQueryプラグインをレンダリングしています。これは、Sunspot-solrを使用して生成されたデータを取得するアプリケーションヘルパーメソッドの1つを部分的に呼び出します。取得するデータは、さまざまなモデル、アップロード、ユーザー、記事などで最近作成された上位30のレコードです。このデータがアプリケーションのすべてのビューに表示される場合、このデータを読み込むためのベストプラクティスは何でしょうか。
明らかに、パフォーマンスが私の最大の関心事です。
これは、現在アプリケーションヘルパーでデータを取得している方法です。
def get_updates
@updates = Sunspot.search(Upload,Help,User) do
order_by(:created_at, :desc)
paginate page: 1, per_page: 30
end
@updates = @updates.results
end