1
は、私はこのコードを持っている:ビルドでauto_incrementの値を取得しますか?私のユーザ登録ルーチンで
@user = User.new(attribs)
@user.build_inventory(:max_slots => 10) # create the user inventory, starting with 10 slots
success = @user && @user.save
if success && @user.errors.empty?
これは在庫とその目録にバインドされたユーザーを作成して素晴らしい作品。しかし、今、私はすべての登録で新しいinventory_itemを追加したいと思います。 。私はそれを行うための正しい方法は何ですかインベントリがinventory_item前に内蔵されていませんbeacuseそれは(動作しないでしょう、そしてもちろん、それはなかったと思っ
@user = User.new(attribs)
inventory = @user.build_inventory(:max_slots => 10) # create the user inventory, starting with 10 slots
InventoryItem.create(:inventory_id => inventory.id, :game_item => GameItem.find_by_name('Fist'), :is_equipped => 1)
右上に!ありがとう! – Spyros