在Rails中创建一个模型的id数组

时间:2011-06-01 03:34:26

标签: ruby-on-rails arrays model

我的问题很简单......或者看起来如此。如果@set.cards检索“id”,“front”,“back”,“created_at”(等)。我如何得到一个id的数组? [1,2,3,4,5...etc]

2 个答案:

答案 0 :(得分:5)

Rails为此提供了一种标准方法:

@set.card_ids

参考:has_many documentation。从顶部看第5种方法,即collection_singular_ids

答案 1 :(得分:4)

这将有效:

@set.cards.map(&:id)