1
我有一個名爲Category
的模型。 我得到了user_id
和category_id
我的UserCategory
模型。 我想選擇沒有特定user_id
的所有類別。模型中的選擇器,導軌
如何做到這一點?
我需要製作一個下拉列表,它不會顯示用戶之前選擇的類別,它將保存在UserCategory
模型中。
我有一個名爲Category
的模型。 我得到了user_id
和category_id
我的UserCategory
模型。 我想選擇沒有特定user_id
的所有類別。模型中的選擇器,導軌
如何做到這一點?
我需要製作一個下拉列表,它不會顯示用戶之前選擇的類別,它將保存在UserCategory
模型中。
一般而言,ActiveRecord的內置了支持NOT conditions:
Category.where.not(user_id: id)
對於許多一對多的情況下,給予Category
和User
:
Category.where.not(id: current_user.categories.pluck(:id))
這將抓住所有類別,通過ID排除當前用戶的類別。
類別字段沒有user_id。 user_id在UserCategory Model中 – 2014-10-09 04:47:22