這是此問題的後續where's the appropriate place to handle writing the current_user.id to an object我有以下模型。具有資產的項目。我在該項目中是using accepts_nested_attributes_for :assets
。如何爲accept_nested_attributes_for模型分配值
我想將current_user.id值分配給每個資產。通常我只是做@item.update_attributes(params[:item])
來保存它。在這種情況下,是否有簡單的一行方式來設置每個資產的user_id?
展望開發日誌中,我看到此處的值:
item[assets_attributes][10][asset]
我應該通過所有這些迭代,並設置爲user_id值?
THX
這裏的一些更多的HTML(項目 - > MENU_ITEM;上面已經離開了簡化)。下面提出的控制器sol'n似乎不起作用。我在控制器的層面上做得很好。任何幫助讚賞。
<div class='image-row'>
<input id="menu_item_assets_attributes_18_asset" name="menu_item[assets_attributes][18][asset]" type="file" />
<input id="menu_item_assets_attributes_18_description" name="menu_item[assets_attributes][18][description]" size="30" type="text" />
</div>
<div class='image-row'>
<input id="menu_item_assets_attributes_19_asset" name="menu_item[assets_attributes][19][asset]" type="file" />
<input id="menu_item_assets_attributes_19_description" name="menu_item[assets_attributes][19][description]" size="30" type="text" />
</div>
<div class='image-row'>
<a href="/images/371/5ea19b9cfa534f1c1f5457ebb149d4259a662f88_huntbch_original.jpg?1329917713"><img alt="D5cc413a1748fb43b0baa2e32e29b10ac2efda10_huntbch_thumb" src="/images/371/d5cc413a1748fb43b0baa2e32e29b10ac2efda10_huntbch_thumb.jpg?1329917713" /></a>
<div class='img-row-description'>
<label for="menu_item_assets_attributes_20_description">Description</label>
<input id="menu_item_assets_attributes_20_description" name="menu_item[assets_attributes][20][description]" size="60" type="text" value="here is my comment" />
<label for="menu_item_assets_attributes_20_destroy">Destroy</label>
<input name="menu_item[assets_attributes][20][_destroy]" type="hidden" value="0" /><input id="menu_item_assets_attributes_20__destroy" name="menu_item[assets_attributes][20][_destroy]" type="checkbox" value="1" />
</div>
在這種情況下處理id值的語法是否?我得到一個錯誤'不能將符號轉換爲整數'; thx求助!試圖快速拿起導軌 – timpone 2012-02-23 18:32:28