所以这是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
?
答案 0 :(得分:2)
尝试此操作以查看可用的方法:
@charges.credit_card.methods
无论如何,我相信这对你有用:
@charges.credit_card.attributes['type']
答案 1 :(得分:2)
在ActiveRecord中,“type”作为属性保留给我认为的单表继承关联。
您可能需要为名称添加别名,或在迁移中创建“card_type”属性,而不是“type”属性。