0
基於我想哈希的內容:在Rails 3中更新整個表格的最佳方式是什麼?
- 創建的元素還沒有在表中
- 新記錄刪除不在哈希
- 更新的屬性記錄在黎民
記錄我想我的表同步與哈希(這是我從Flickr的API獲取數據)
張照片表如下所示:
# id :integer not null, primary key
# photoset_id :integer
# flickr_photo_id :integer
# url :string(255)
# private :boolean default(FALSE)
# created_at :datetime
# updated_at :datetime
和哈希具有相同的屬性:
:flickr_photo_id, :url and :private
的辦法,我現在在做:
photoset.photo.destroy_all
photoset.photo.build(flickr_photos)
photoset.save!
這是一個更好的方式來做到這一點,而不刪除和重建整個表?
聽起來不錯。做一個update_all與合併散列應該工作,對吧?非常感謝。 – Gustavo