Removed model create/update callbacks and integrated with new bulk save infrastructure.
This commit is contained in:
parent
d8d5645ebd
commit
84382d8af4
5 changed files with 33 additions and 37 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue