Ruby:从这个类中提取数据时遇到问题

时间:2010-03-15 03:52:08

标签: ruby class

所以这是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 个答案:

答案 0 :(得分:2)

尝试此操作以查看可用的方法:

@charges.credit_card.methods

无论如何,我相信这对你有用:

@charges.credit_card.attributes['type']

答案 1 :(得分:2)

在ActiveRecord中,“type”作为属性保留给我认为的单表继承关联。

您可能需要为名称添加别名,或在迁移中创建“card_type”属性,而不是“type”属性。