adding scope check for title uniqueness
git-svn-id: http://svn.barleysodas.com/barleysodas/trunk@13 0f7b21a7-9e3a-4941-bbeb-ce5c7c368fa7master
parent
266e93e091
commit
b4423f6611
|
@ -15,7 +15,7 @@ class Page < ActiveRecord::Base
|
||||||
|
|
||||||
belongs_to :owner, :polymorphic => true
|
belongs_to :owner, :polymorphic => true
|
||||||
validates_presence_of :title
|
validates_presence_of :title
|
||||||
validates_uniqueness_of :title
|
validates_uniqueness_of :title, :scope => 'owner_type'
|
||||||
validates_format_of :title, :with => /[A-Za-z0-9 ]/,
|
validates_format_of :title, :with => /[A-Za-z0-9 ]/,
|
||||||
:message => 'may only contain letters, numbers and spaces'
|
:message => 'may only contain letters, numbers and spaces'
|
||||||
before_save :update_html
|
before_save :update_html
|
||||||
|
@ -33,7 +33,7 @@ class Page < ActiveRecord::Base
|
||||||
def self.title_from_url(title)
|
def self.title_from_url(title)
|
||||||
title.to_s.gsub(/_/, ' ')
|
title.to_s.gsub(/_/, ' ')
|
||||||
end
|
end
|
||||||
|
|
||||||
protected
|
protected
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|
Reference in New Issue