Ruby on rails-如何转换数组


(byebug) content_item.parent_id
*** NoMethodError Exception: undefined method `parent_id' for [#<ContentItemRelationship id: "6186d48b-cdc3-4c83-bea1-3db01d614db8", parent_id: "ac123044-730c-42b8-a220-0b38d6ebe20c", content_item_id: "e0734b6d-76e4-4acf-858f-3c91782f2975", order: nil, created_at: "2022-09-19 13:03:50.430928000 +0000", updated_at: "2022-09-19 13:03:50.430928000 +0000">]:Array

为什么会出现这个错误,请帮助我。数据如下:

对象content_item包含-

[#<ContentItemRelationship id: "6186d48b-cdc3-4c83-bea1-3db01d614db8", parent_id: "ac123044-730c-42b8-a220-0b38d6ebe20c", content_item_id: "e0734b6d-76e4-4acf-858f-3c91782f2975", order: nil, created_at: "2022-09-19 13:03:50.430928000 +0000", updated_at: "2022-09-19 13:03:50.430928000 +0000">]

突出显示@mechnicov时,这里的content_item是一个数组,当您收到content_item.parent_id的错误时。您需要使用content_item.first.parent_idcontent_item.last.parent_id获取该数组中的值。通过这种方式,您可以获得内容项的parent_id。

最新更新