我目前正在我的应用程序布局中的一个部分上呈现一个 JQuery 插件。这部分调用了一个我的应用程序辅助方法,该方法检索使用 Sunspot-solr 生成的数据。它检索的数据是最近创建的在各种模型、上传、用户、文章等中创建的前 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