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リレーションシップモデル