我有一個用戶模型具有languages
屬性作爲一個數組(Postgres的)使用凡在聯想的屬性條件
一個User has_many :documents
和document belongs_to :user
我想找到由用戶撰寫的所有文檔都知道英文和法文
@langs = ["English", "French"]
Document.joins(:user).where(user.languages & @langs != nil)
這不起作用。
這樣做的正確方法是什麼?
架構的語言
t.string "languages", default: [], array: true
您是否收到錯誤或者錯誤的結果? – slapthelownote
錯誤未定義的用戶。 –