嘗試將範圍添加到我的交易模型由created_at返回前10筆交易,以獲得最後的這十筆交易如何創建範圍與Rails3中
5
A
回答
15
scope :most_recent, order(created_at: :desc).limit(10)
12
使用範圍
# Ruby 1.8 style
scope :recent, lambda { |num| order('created_at DESC').limit(num) }
# Ruby 1.9/2.0 style
scope :recent, ->(num) { order('created_at DESC').limit(num) }
例使用方法:
<% Organization.recent(10).each do |organization| %>
<li><% link_to organization.name, organization %></li>
<% end %>
0
如果您想對關聯進行此操作,您可以直接限制記錄數rds獲取從協會
class School
has_many :students -> order(created_at: :desc).limit(10)
end
相關問題
- 1. Rails3範圍與has_many關聯
- 2. 如何創建範圍欄?
- 3. 如何從範圍中創建配對?
- 4. Rails3幫助連接範圍
- 5. 創建範圍表
- 6. SQL創建範圍
- 7. Eagerloading在rails3中的範圍確定
- 8. Rails3中:用結合範圍或
- 9. Rails3中默認的範圍問題
- 10. 兩個參數Rails3中範圍
- 11. Rails3中 - MANY_TO_MANY關係和範圍鏈
- 12. 如何動態創建命名範圍?
- 13. 如何創建系統範圍變量?
- 14. 如何創建IP地址範圍
- 15. 如何使用範圍創建view_facade -v3
- 16. 如何加入,創建日期範圍?
- 17. 如何快速創建ip範圍?
- 18. 如何爲數組創建範圍?
- 19. 如何創建範圍EnvVariable的變量?
- 20. 創建URL資源與範圍節點
- 21. 創建動態範圍
- 22. PHP簡化範圍創建
- 23. SSRS創建年齡範圍
- 24. 創建日期範圍
- 25. 創建mysql日期範圍
- 26. 創建範圍的名單
- 27. 創建新範圍示例
- 28. 使用範圍創建表
- 29. 紅寶石創建範圍
- 30. 創建一個空範圍?
範圍是醜陋的?哈哈。不像班級方法那麼醜陋 – idrinkpabst 2014-03-12 00:37:18
這是怎麼得到upvoted?範圍真的在出路嗎? – 2015-03-09 13:39:01