Рубин: Проблемы с извлечением данных из этого класса - PullRequest
0 голосов
/ 15 марта 2010

Итак, вот вывод inspect для класса:

<Recurly::BillingInfo::CreditCard:0x1036a8a98 @prefix_options={}, @attributes={"month"=>1, "last_four"=>"1", "type"=>"bogus", "year"=>2010}>

Я пытаюсь получить атрибут type, но кажется, что это может быть какое-то зарезервированное слово?

Вот полное изложение того, что я пытаюсь сделать

@charges = Recurly::BillingInfo.find('123')
@charges.credit_card.type

Итак, как я могу получить type от этого?

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

В ActiveRecord «тип» в качестве атрибута зарезервирован для ассоциаций наследования одной таблицы.

Вам может потребоваться присвоить псевдониму имя или создать атрибут «card_type» в своей миграции, а не атрибут «type».

2 голосов
/ 15 марта 2010

Попробуйте посмотреть, какие методы вам доступны:

@charges.credit_card.methods

Во всяком случае, я считаю, что это должно работать для вас:

@charges.credit_card.attributes['type']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...