2014-06-09 1 views
1

좀 조상 보석의 방법을 사용하여 쿼리에서에서 반환되는이 객체가 : 나는 얼마나받을 수Access 개체

category = {#<ItemsCategory id: 16, name: "Coffee Tables", created_at: "2014-04-02 19:50:26", updated_at: "2014-06-03 21:03:03", title_tag: nil, description_tag: nil, ancestry: "144/1/7">=>{}} 

:이 결과

@category = ItemsCategory.find(params[:id_and_name]).subtree.arrange 

을 다른 열쇠? 내가 말하는 @category.id는 @category에 메소드 ID가 없습니다.

답변

4

결과는 해시이며 액세스하려는 객체는 ItemsCategory입니다. 줄의 끝에 =>{}}을 확인하십시오. 이는 ItemsCategory에 연결된 하위 인스턴스가 없기 때문입니다. 당신은 여전히 ​​액세스하려면

뿐만 그렇게 :

@category.keys.first.id # => 16