我對Rails比較陌生,爲了學習更多,我試圖構建一個簡單的博客。我正在運行的一個問題是標記。我有一個Tag
模型,用於創建和管理可應用於帖子的標籤。我也有一個Post
模型。我需要能夠將任何標籤與帖子相關聯,檢索它們以輸出,並且能夠通過特定標籤過濾/查詢帖子。Rails通過記錄協會查詢
到目前爲止,我在Post
上創建了一個名爲tags
的列,該列被分配了一個Tag
ID的數組,然後被序列化。這對於檢索很有用,但我的理解是,試圖通過序列化列查詢記錄是big no-no。
正如上面的鏈接推薦,我這樣做,以實現我的過濾器:
Post.all.select { |post| post.tags.include? 3 }
但我知道,這是收集所有我的職位,然後使用數組方法select
過濾通過他們。
我的問題是:如何將Tag
記錄與Post
記錄相關聯,並通過給定標籤查詢/過濾記錄記錄?
對不起,這花了這麼長時間。工作完美!謝謝! –