标签: ruby-on-rails arrays model
我的问题很简单......或者看起来如此。如果@set.cards检索“id”,“front”,“back”,“created_at”(等)。我如何得到一个id的数组? [1,2,3,4,5...etc]?
@set.cards
[1,2,3,4,5...etc]
答案 0 :(得分:5)
Rails为此提供了一种标准方法:
@set.card_ids
参考:has_many documentation。从顶部看第5种方法,即collection_singular_ids。
has_many
collection_singular_ids
答案 1 :(得分:4)
这将有效:
@set.cards.map(&:id)