Removed model create/update callbacks and integrated with new bulk save infrastructure.

This commit is contained in:
Nolan Darilek 2008-12-15 10:27:53 -06:00
parent d8d5645ebd
commit 84382d8af4
5 changed files with 33 additions and 37 deletions

View file

@ -71,9 +71,9 @@ class Article < CouchRest::Model
timestamps!
before(:create, :generate_slug_from_title)
before(:save, :generate_slug_from_title)
def generate_slug_from_title
self['slug'] = title.downcase.gsub(/[^a-z0-9]/,'-').squeeze('-').gsub(/^\-|\-$/,'')
self['slug'] = title.downcase.gsub(/[^a-z0-9]/,'-').squeeze('-').gsub(/^\-|\-$/,'') if new_document?
end
end
@ -679,4 +679,4 @@ describe CouchRest::Model do
lambda{Basic.get(@obj.id)}.should raise_error
end
end
end
end