我目前正在使用Ruby on Rails在運動卡網站的在線商店工作。在主頁的側邊欄中,我想從我的產品模型(我已經通過腳手架創建)隨機生成卡片。我會怎麼做呢?任何幫助將非常感激!從軌道模型生成隨機
0
A
回答
1
使用以下內容作爲起點,並修改limit
以匹配要顯示的卡的數量。
1
你提的問題是非常通用的,所以我會做一些假設在這裏。 (1)我假設你可以將大部分產品裝入內存。 (2)隨機產品只需每幾小時更新一次。
首先寫的是選擇從你的模型部分產品隨機的方法:(也閱讀How do I pick randomly from an array?如何獲得隨機物品):
products = Products.find(:all)
(1..5).each do |n|
selectedProduct = products[rand(myarray.length)]
selectedProduct.shouldAppearOnHomePage = true
selectedProduct.save
end
您可以運行此方法(可能/腳本/導軌EXEC)每隔一段時間。它會在新的隨機產品上設置shouldAppearOnHomePage。
然後,剩下要做的就是查詢shouldAppearOnHomePage爲true的數據庫並顯示這些產品。
相關問題
- 1. 如何從軌道模型生成plists?
- 2. 生成隨機道路
- 3. Z3生成模型值的隨機性
- 4. 從隨機長生成隨機數
- 5. 軌道模型
- 6. 從plist生成隨機名
- 7. 組成軌道模型的名稱
- 8. 防止自動生成模型規範的軌道
- 9. howto生成關聯的管理模型在軌道
- 10. 耙分貝:遷移錯誤使用軌道後生成模型
- 11. 生成T類型的隨機數
- 12. 在泛型類中生成隨機數
- 13. 隨機數生成
- 14. 生成隨機數
- 15. 生成隨機圖
- 16. 生成隨機ROWID
- 17. 生成隨機數
- 18. ArrayList隨機生成
- 19. Haskell隨機生成
- 20. 生成隨機ASCII
- 21. 生成隨機數
- 22. 生成隨機詞
- 23. 生成隨機數
- 24. Javascript隨機生成
- 25. 隨機數生成
- 26. 錯誤Highcharts生成軌道
- 27. 創建生成器軌道
- 28. 如何從軌道模型中的其他字段生成字段
- 29. 隨機數生成機制
- 30. 「軌生成模型......」沒有返回
如果你想得到很好的答案,你必須比這更具體。你想選擇隨機產品? – Robin
是的。抱歉。我的產品模型是由運動卡編制而成的,因爲它是一個運動卡網站,所以我期望生成隨機產品。 – TopChef