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。我想是這樣的:。
@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)
我認爲這是行不通的(怎麼一回事,因爲庫存不inventory_item以前建成的,當然它沒有什麼是做正確的方式
當場!謝謝! – Spyros