訂貨我有三個表:複雜的SQL查詢的連接表在軌
Posts
Keywordings
Keywords
括號中的相關領域。
一個帖子
has_many :keywordings
has_many :keywords, :through => :keywordings
一個關鍵字提取(POST_ID,keyword_id)
belongs_to :post
belongs_to :keyword
一個關鍵字(名稱)
has_many :keywordings
has_many :posts, :through => :keywordings
我想找到具有匹配關鍵字的所有帖子列表中的任何(按名稱),按匹配多少個關鍵字排序。我確信這些都可以在SQL中完成,但我無所適從。
如果我不得不在Ruby中做一些事情,那很好,但最好全部是在SQL中。它必須快速。
這是勝利。我無法編輯,但k.keyword_id應該是k.id,而p.post_id應該是p.id. 它雖然我想要,但這是很重要的。非常感謝! – 2009-12-21 05:42:37