LoginSignup
1
0

furima アプリにて 【商品が売れるとsold out の表示】

Posted at

結論から言うと

     <% if item.order.present? %>

こちらが回答。

なんとなく予想の形はできていたのですが
アソシエーションの表記がまちがっていました。

もし選択した商品に紐づく購入記録が存在していたら(空ではなかったら)、"sold out"と表示する
ということがヒントのようでしたが、意味が分からずメンターさんに聞きました。

orderモデルに記載していた

class Order < ApplicationRecord
  belongs_to :user
  belongs_to :item
  has_one :address
end

そのままの意訳だと
もし(if)
商品(item)に
購入記録(order)があれば(present)

フォームオブジェクト(今回であればpurchase_record)
かと思っていましたがどうやらフォームオブジェクトはこない。なぜならモデルではないから!!とおっしゃっていたような。。(もしかしたら間違いかも)

ちなみに確実にいえることは
フォームオブジェクトにはアソシエーションが組めない!!!!これは確実です!!!

1
0
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
1
0