rails - преобразование объекта в массив - PullRequest
0 голосов
/ 20 июля 2010

Эй, я пытаюсь преобразовать этот объект в массив целых чисел, например, массив (3,4,6)

- - !ruby/object:Code 
attributes: 
  candidate_id: "3"
attributes_cache: {}

- !ruby/object:Code 
attributes: 
  candidate_id: "4"
attributes_cache: {}

- !ruby/object:Code 
attributes: 
  candidate_id: "6"
attributes_cache: {}

вот что я пытался

result = @intersection.map{|c| c.candidate_id}

Спасибо

1 Ответ

1 голос
/ 20 июля 2010

Попробуйте следующее:

  • с [: candidate_id]

OR

  • с [: атрибуты] [: candidate_id]

Я не знаком с YAML, однако вы можете попробовать создавать хэши вместо объектов Code. Кроме того, если вы используете класс кода, вы должны убедиться, что у вас есть и attr_accessor (и тогда ваш старый код должен работать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...