本番モードでレールアプリをデバッグしようとしています。 だから私はデータベースからどの項目を取得したいのですが、私の視点で書くとき <%= a %>
それは私に<Item:0x007fa154cc5860>
を示しています。rails find <Item:0x007fa154cc5860>
<%= a.id %>
と書くと、エラー undefined method id for nil:NilClass
が表示されます。
これをどのようにして見つけますか?<Item:0x007fa154cc5860>
コントローラー:
#analogs
@analogs = []
@analogs_codes.each do |code|
i = Item.where(:code => code).first
if i != nil?
@analogs << i
end
end
とビュー:コントローラで
<% @analogs.each do |a| %>
<%= a.id %>
<% end %>
<%= item.id%>は何ですか? – Boltz0r
'item'と' a'とは何ですか? – Pavan
いくつかのログやクエリを追加して、より良い手助けをするのに役立つ –