2011-06-20 16 views
1
class Project < ActiveRecord::Base 
    has_many :pages 
    attr_accessible :name, :class_name, :content, :style 

    def bulk_update_pages(attributes) 
    for a in attributes do 
     pages.find(a['id'].to_i).update_attributes(a) if pages.exists?(a['id']) 
    end 
    end 

end 

class Page < ActiveRecord::Base 
    belongs_to :project 
end 

プロジェクトからページを一括更新するのは良い方法ですか? 「:trueに自動保存オプション、Railsは、ロードされたメンバーが保存されますし、あなたが親オブジェクト保存するたびに破壊するためにマークされているメンバーを破壊し、あなたが設定した場合は、」RailsのをProject.find(session[:ProjectId]).bulk_update_pages(params)belongs_toモデルから一括更新has_manyリレーションシップモデル

答えて