2011-10-27 56 views
0

你好,我有以下鑑於@ record.record_items,你如何循環記錄項目和構建?

列表& listItems中

給出@list,我想在模型中,遍歷所有相關list_items如下:

def update_items 
    @list.list_items.each do |list_item| 
     #inside 
    end 
    return items 
end 

環路我想裏面更新每個list_item但不保存到數據庫。但是將構建記錄集傳遞給控制器​​,然後保存。

這是可能以某種方式?

感謝

+1

你嘗試過什麼,以及它是如何失敗?您可以簡單地更改'list_item'的屬性而不保存,並更改爲'object.build ...'來構建對象。你還需要什麼? – jefflunt

回答

0

型號List

def updated_list_items 
    self.list_items.each do |list_item| 
      # here you manipulate each item 
    end 
    self.list_items 
end 

控制器ListsController

@list_items = List.find(params[:id]).updated_list_items