用花括号包装的访问对象



我有这个对象是从使用一些祖先宝石方法查询返回的:

 @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。@category没有方法id

您的结果是一个散列,键是您试图访问的ItemsCategory对象。注意行尾的=>{}}。这是因为您的ItemsCategory没有与之关联的子实例。

如果您仍然想要访问它,请这样做:

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

相关内容

  • 没有找到相关文章

最新更新