Advertisement
saasbook

before_save_example.rb

Jan 10th, 2012
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.31 KB | None | 0 0
  1. class Movie < ActiveRecord::Base
  2.   before_save :capitalize_title
  3.   # ...
  4.   def capitalize_title
  5.     self.title = self.title.split(/\s+/).map(&:downcase).map(&:capitalize).join(' ')
  6.   end
  7. end
  8. # now try in console:
  9. m = Movie.new(:title => 'STAR  wars', :release_date => '27-5-1977')
  10. m.save
  11. m.title  # => "Star Wars"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement