向 _ids Active Record 属性添加范围

问题描述 投票:0回答:2

我有一个具有 has_many Item 类的位置。项目具有 is_enabled 的范围。我可以做

loc=Location.find(1)
loc.items.is_enabled
# and
loc.item_ids

# how would I do?
loc.item_ids.is_enabled

谢谢

ruby-on-rails-3 activerecord
2个回答
0
投票

用途:

loc.items.is_enabled.map &:id

0
投票

你实际上可以做 items.is_enabled_ids!

© www.soinside.com 2019 - 2024. All rights reserved.