Мой вопрос прост ... или так кажется.Если @set.cards возвращает «id», «front», «back», «creation_at» (и т. Д.).Как я могу получить только массив идентификаторов?[1,2,3,4,5...etc]
@set.cards
[1,2,3,4,5...etc]
Rails предоставляет стандартный метод для этого:
@set.card_ids
Ссылка: has_many документация .Посмотрите на 5-й метод сверху, то есть collection_singular_ids.
has_many
collection_singular_ids
Это будет работать:
@set.cards.map(&:id)