4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

<〇〇::ActiveRecord_Associations_CollectionProxy:××××××××××××××××>が得られてしまった時の対策

Last updated at Posted at 2019-11-04

データベースから特定の情報を抜き出してviewで見た時に以下が出てガッカリした時の対策を備忘録として記載します。

<〇〇::ActiveRecord_Associations_CollectionProxy:××××××××××××××××>

どうやらこれは取ってきたインスタンスの外側部分の表示で、肝心の中身ではないご様子。
(以下で言うとaaaの部分が表示されている?)

[例]
  aaa = bbb.New(attribute)

<〇〇::Activ~>を生み出している変数に対してeachメソッドを当ててあげると中身だけが取り出される。
たとえばitem.imagesで出てきてしまった場合は

// haml で書いた場合
- item.images.each do |image|
 - result = image.image_url
= result

これでインスタンス内のimage_urlの値が取り出せる。

もっといいやり方があればご教示ください。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?