请帮我实施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. 在红宝石中减去日期