存在していても、 "オブジェクトが存在しなければなりません" というエラーが発生しhas_manyの関係を作成します。 accoutが存在してもこのエラーが表示されます:それは私のコントローラ
Account must exist
明らかにアカウントが存在します。
UPDATE @ account.byebug
Account must exist
Return value is: nil
[10, 19] in blablabla/item_shop_controller.rb
10: @account = Account.first
11: @item = ItemShopItem.find(params[:item_id])
12: @new_item = @account.items.create(vnum: @item.vnum, count: @item.amount)
13: puts @new_item.errors.full_messages
14: puts @account.byebug
=> 15: end
@
account.inspect
#<Account id: 1, login: "test", password: "*898425FBB710DA05B19D718FB320796E207FDB5F", real_name: "", social_id: "1234567", email: ....">
私はアカウントを作成していませんが、アカウントに関連付けられた新しいアイテムを作成しています。アイテムはモデルであり、それはアカウントに属します。アカウントには多くのアイテムがあります。変数@accountは残りのコードに存在します。ありがとう。 – GroovyTony