![]() |
1
2
当接口是可编程的时,为什么要用另一列来混乱数据库?make has_comments a method on post:
然后按照建议实现一个计数器缓存,以减少查询负载。 编辑:或者,在实现计数器缓存之后,您可以使用post上的命名_scope来检索具有注释的所有文章,如果这是主要目标:
编辑:您还可以明智地使用:包括:来避免著名的N+1查询问题:
|
![]() |
2
1
您可以在模型中保存回调之前使用。 更好的方法是使用内置的:counter-cache选项,该选项自动缓存每个帖子的注释数。(见 http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#M001835 在“属于”的选项下) |
![]() |
3
1
在注释模型中保存后使用
|
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |