Доступ к объекту, заключенному в фигурные скобки
У меня есть этот объект, который возвращается из запроса с использованием некоторых методов Ancestry Gem:
@category = ItemsCategory.find(params[:id_and_name]).subtree.arrange
Это результат:
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.id, я получу @category не имеет идентификатора метода
1 ответ
Решение
Ваш результат - хеш, ключ - ItemsCategory
объект, к которому вы пытаетесь получить доступ. Обратите внимание на =>{}}
в конце строки. Это потому что ваш ItemsCategory
не имеет дочерних экземпляров, связанных с ним.
Если вы все еще хотите получить доступ к этому, сделайте так:
@category.keys.first.id # => 16