我正在通過播種〜10,000條記錄來測試網站的性能。大結果Ruby on Rails
我想將它們全部渲染到一個輸出頁面。
假設我有一個User
模型(10,000個用戶),我想將它們全部渲染到一個頁面(假設假設我希望它們全部預先加載到搜索框中,所以我需要全部的記錄一次,我知道有這個確切的例子的解決方案,但繼續...)。
幾個問題:
如何
batch
找到工作,是有一些方法我可以通過增加自動發現在控制器/模型級別和較小的增量這些記錄(在背景中)不滾動或分頁到視圖?我不需要來自用戶的所有數據,所以我也可以使用
.pluck
。舉例來說,理論上我可能已經能夠做User.pluck(:date_or_birth)
,但是如果我有一個的age
方法,其中user.age
將返回基於.date_of_birth
屬性的年齡整數。有沒有一種像pluck這樣輕巧的方法,可以讓我們抓取方法(即.pluck_method(:age)
)。我在這裏遇到的問題是,我想要顯示的一些內容不是屬性,但是我可以採用屬性並執行任何屬性操作,如helper
?如果我使用pluck,我的集合現在是
array
而不是ActiveRecord散列,最好是轉換爲hash
還是隻按順序訪問數組?
只是試圖儘可能快地創建幾個不同的網站,通常代碼是快速的,但我需要它需要與規模操縱。