saasbook

controller_with_validation.rb

May 1st, 2012
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.61 KB | None | 0 0
  1. # replaces the create method in controller:
  2. def create
  3.   @movie = Movie.new(params[:movie])
  4.   if @movie.save
  5.     flash[:notice] = "#{@movie.title} was successfully created."
  6.     redirect_to movies_path
  7.   else
  8.     render 'new' # note, 'new' template can access @movie's field values!
  9.   end
  10. end
  11. # replaces the update method in controller:
  12. def update
  13.   @movie = Movie.find params[:id]
  14.   if @movie.update_attributes(params[:movie])
  15.     flash[:notice] = "#{@movie.title} was successfully updated."
  16.     redirect_to movie_path(@movie)
  17.   else
  18.     render 'edit' # note, 'edit' template can access @movie's field values!
  19.   end
  20. end
Advertisement
Add Comment
Please, Sign In to add comment