請幫我實施posts_controller的操作,比如:1天,每週,每月和所有時間的頂級帖子。我可以通過使用範圍來解決這個問題:scope :top_week, lambda {order("posts.view DESC").where("created_at < ?", DateTime.now - 1.week)}
以及如何在我的視圖文件中創建鏈接到它們?按指定日期在欄杆上的紅寶石的熱門帖子
0
A
回答
0
您需要將您的問題分成幾個部分:
1 - 創建控制器內部變量
@posts = Post.all
@top_post_weekly = @posts.top_weekly
然後建立崗位模型內的範圍
scope :top_weekly, -> { your query }
然後把它們放進你的看法
<% @top_posts_weekly.each do |post| %>
<%= post.text %>
<% end %>
像這樣
0
定義爲所需要的模型文件的範圍,看看其在控制器用來調用範圍方法has_scope寶石https://github.com/plataformatec/has_scope。
相關問題
- 1. 紅寶石日期
- 2. 紅寶石欄 - 減去日期時間
- 3. MongoDB的紅寶石日期
- 4. 搜索連接表,紅寶石在欄杆上
- 5. 紅寶石日期寶石utc偏移
- 6. 紅寶石按日期統計項目
- 7. 紅寶石跳過日期
- 8. 紅寶石日期轉換
- 9. 紅寶石日期減法
- 10. 紅寶石NameError時日期
- 11. 紅寶石日期計算
- 12. 紅寶石包裝日期
- 13. 紅寶石比較日期
- 14. 紅寶石日期格式
- 15. 定期ping [軌道上的紅寶石]
- 16. 紅寶石寶石電子表格返回日期爲雙打
- 17. jquery ajax呈現在軌道上的紅寶石的新帖子
- 18. 如何按日期組和紅寶石總結在軌道上
- 19. 每日或每週熱門帖子
- 20. 指定和紅寶石
- 21. 紅寶石BCrypt:指定鹽
- 22. 紅寶石技術門戶
- 23. 紅寶石在軌道上的寶石
- 24. 定期對紅寶石
- 25. 紅寶石錯誤 - 無效的日期
- 26. 紅寶石中的日期扣除
- 27. 紅寶石/導軌的日期範圍
- 28. 使用Twitter的熱門話題寶石
- 29. 日期時間談話在紅寶石
- 30. 在紅寶石中減去日期