hi, có vẻ bài viết này lâu ko cập nhật nhưng mình muốn note 1 xíu do phần ví dụ về project này ko đúng với tư tưởng của clean architecture, ngoài ra việc so sánh Clean Architecture (kiến trúc) với MVP/MVVM..(state management pattern, nằm ở presenter layer) ko hợp lí ^^, hi vọng tác giả sẽ cập nhật bài viết nhé
Tuyệt vời! Bài viết của bạn đã giải thích rất rõ ràng các khái niệm cốt lõi của LangGraph. Dưới đây là phần tiếp theo để hoàn thiện bài viết, bao gồm các khái niệm nâng cao hơn và các tính năng hữu ích khác của LangGraph, cùng với các ví dụ code minh họa cụ thể:
Cách 1: Sử dụng has_many có điều kiện
has_many :active_comments, -> { where(active: true) }, class_name: "Comment"
Sau đó chỉ cần Post.includes(:active_comments)
Cách 2: Dùng alias trong mysql
Post
.left_joins(:comments)
.select(
'posts.*',
'COUNT(CASE WHEN comments.active = true THEN 1 END) AS active_comments_count'
)
.group('posts.id')
Sau đó chỉ cần gọi post.active_comments_count để đếm comments
THẢO LUẬN
Xin source ạ: timothyengineer@icloud.com
Cảm ơn bạn đã đọc bài viết nhé 😀
hi, có vẻ bài viết này lâu ko cập nhật nhưng mình muốn note 1 xíu do phần ví dụ về project này ko đúng với tư tưởng của clean architecture, ngoài ra việc so sánh Clean Architecture (kiến trúc) với MVP/MVVM..(state management pattern, nằm ở presenter layer) ko hợp lí ^^, hi vọng tác giả sẽ cập nhật bài viết nhé
bài viết
Đọc bài này mới nhận ra trước giờ mình sai nhiều quá, cám ơn tác giả
git stash này được cu em hồi mới đi thực tập chỉ cho, cảm ơn bạn
cảm ơn anh đã chia sẻ ạ
Ông đấy viết nhiều bài chất lượng thật 😍
dc nha b, nhưng cần config để network các máy thông nhau nha
đọc xong bài bác em có 1 góp ý và 1 câu hỏi nhỏ thui?
Andrea còn là contributer của riverpod luôn
Bài viết rất hay và hữu dụng, xin cảm ơn
Chúng ta có thể nâng cấp sàn lên để tránh bị hacker tấn công, tìm hiểu thêm về dịch vụ thiết kế web3, blockchain tại DK-TECH.vn
Tuyệt vời! Bài viết của bạn đã giải thích rất rõ ràng các khái niệm cốt lõi của LangGraph. Dưới đây là phần tiếp theo để hoàn thiện bài viết, bao gồm các khái niệm nâng cao hơn và các tính năng hữu ích khác của LangGraph, cùng với các ví dụ code minh họa cụ thể:
@ntngoc96wd Em cảm ơn anh ạ
thanks tác giả
bài viết bổ ích quá sếp ơi
Trường hợp 3 có 2 cách fix sau:
Cách 1: Sử dụng has_many có điều kiện has_many :active_comments, -> { where(active: true) }, class_name: "Comment" Sau đó chỉ cần Post.includes(:active_comments)
Cách 2: Dùng alias trong mysql
Post .left_joins(:comments) .select( 'posts.*', 'COUNT(CASE WHEN comments.active = true THEN 1 END) AS active_comments_count' ) .group('posts.id')
Sau đó chỉ cần gọi post.active_comments_count để đếm comments
@NHDPhucIT Thank bạn. Nhanh ra phần 2 nha
Do demo, để thấy rõ hơn sự khác biệt nên mình không phân trang ấy