「itemType」という配列から「タイトル」を取得しようとしています。「itemType」は、モデル「Item」内の属性です。
例:アイテム { 属性: { 名前、ID、アイテムタイプ: { タイトル、アイコン } }
欲しいものは手に入れることができましたが、たった1つのアイテムだけです。アイテムをループして一度にデータベース全体にアクセスし、個々のアイテムのタイトルを取得することはできません。ルビーは私に怒鳴ります:
undefined method `[]' for nil:NilClass
これまでのところ、私は::
<% i = 0 %>
<% len = Item.all.length %>
<% while i < len do %>
<% items = Item.include_object(:itemType)[i] %>
<div class="iso_holder">
<%= item.attributes['itemType']['title']%>
</div>
<% i += 1 %>
<% end %>
どんな助けでも大歓迎です:)
アップデート:
アイテムモデル:
class Item < ParseResource::Base
fields :objectId, :itemType, :user, :createdAt, :updatedAt, :ACL
validates_presence_of :user
belongs_to :user
end