12/08/2018, 16:13
(Rails) Includes when?
1. Lý do viết bài viết Đợt làm project của mình vừa rồi gặp lỗi khi sử dụng includes khi load màn hình gây ra lỗi timeout 504 2. Cách khắc phục mà mình đã sử dụng @posts = Post.by_user_gender(@gender).newest.limit(Settings.home.limit_comment).includes :replies, :user, :watches, :category, ...
1. Lý do viết bài viết
Đợt làm project của mình vừa rồi gặp lỗi khi sử dụng includes khi load màn hình gây ra lỗi timeout 504
2. Cách khắc phục mà mình đã sử dụng
@posts = Post.by_user_gender(@gender).newest.limit(Settings.home.limit_comment).includes :replies, :user, :watches, :category, :comments ↓ @posts = Post.by_user_gender(@gender).newest.limit Settings.home.limit_comment
Quá đơn giản, không cần phải sử dụng includes. OK! nếu đơn giản chỉ là không sử dụng vậy còn gì để bàn nữa, nhưng cái mình sắp trình bày sau đây sẽ giúp các bạn hiểu rõ đôi chút về "thần chú" includes. Giúp các bạn hiều rõ hơn không phải lúc nào includes cũng tốt. Khi nào dùng và khi nào tránh dùng.