binding.pry自分の知らない新しい使い方
13: def save
=> 14: binding.pry
15: purchase = Purchase.create(user_id: user_id, item_id: item_id)
16: Address.create(postal_code: postal_code, prefecture_id: prefecture_id, town: town, address: address, building: building, phone_number: phone_number, purchase_id: purchase.id)
17: end
binding.pryで止まったところでその先の行を丸ごと入れます
15行目
[1] pry(#)> purchase = Purchase.create(user_id: user_id, item_id: item_id)
terminal
(19.1ms) BEGIN
↳ (pry):3:in save'
User Load (0.7ms) SELECTusers.* FROMusersWHEREusers.id= 2 LIMIT 1
↳ (pry):3:insave'
(0.5ms) ROLLBACK
ROLLBACKでその行が差し戻されているのでうまくいかないということが行ごとで明らかになります。
便利〜〜〜