From: kungfu-free Date: 2008-12-14T00:17:54+09:00 Subject: exemple sur le cinéma (rails) #Movies.rb: def deleted_roles=(values) roles.find(*values).each(&:destroy) end #Role.rb: class Role < ActiveRecord::Base belongs_to :movie belongs_to :person validates_presence_of :movie_id, :person_id, :name def to_s [person.full_name, name].join(' - ') end end movies_controller.rb: 65 def update 66 @movie = Movie.find(params[:id]) 67 debugger 68 69 respond_to do |format| 70 if @movie.update_attributes(params[:movie]) 71 flash[:notice] = 'Movie was successfully updated.' 72 format.html { redirect_to(@movie) } 73 format.xml { head :ok } 74 else 75 format.html { render :action => "edit" } 76 format.xml { render :xml => @movie.errors, :status =>:unprocessable_entity } 77 end 78 end 79 end