來源:評論的has_many則返回0空計數
評論:的has_many training_comments
@negative_comments = Source.joins(:comments => [:training_comments]).where("training_comments.category_id = ? and comments.spam = ?", 2, false).select("sources.*, count(comments.id) as ncount").group("comments.source_id")
我想列出的來源與他們的負面評論數,但我失去它沒有negative_comments(training_entries來源.category_id = 2)。我嘗試了一切來實現這一點。我嘗試了左連接,我試過ifnull但沒有一個工作。任何幫助真的非常感激..
我想要做的
源計數
來源1 5
源2 0
source3 13
什麼,我得到的是
源計數
來源1 5
source3 13
源表
id: integer
name: string
條
評論表
id: integer
source_id: integer
spam: boolean
Training_comments表
id: integer
comment_id: integer
category_id: integer
這將有助於瞭解您的數據庫結構。 – feeela
我更新了問題 – rOrman