2010-03-15 3 views
0
에서 문제가 당겨 데이터를 갖는

그래서 여기에 클래스에 inspect의 출력입니다 : 나는 type 속성을 얻으려고 노력하지만,이 예약어의 일종있을 것 같습니다있어루비 :이 클래스

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

은?

여기에 내가

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

을 할 노력하고있어 전체 개요는 어떻게 그에서 type를 얻을 수있어?

답변

2

당신에게 방법을 사용할 수 있는지 확인하려면이 시도 :

@charges.credit_card.methods 

어쨌든 나는이 당신을 위해 일한다고 생각 :

@charges.credit_card.attributes['type'] 
+0

Perfect. 감사! – Shpigford

2

속성이 싱글을 위해 예약되어 액티브 "유형"에서 내가 상속하는 테이블 상속 관계.

"유형"속성이 아닌 마이그레이션에서 이름의 별명을 지정하거나 "card_type"속성을 작성해야 할 수도 있습니다.