added validation in adimage
This commit is contained in:
parent
6a72f899d4
commit
c5457e08d6
|
@ -1,3 +1,5 @@
|
||||||
|
require 'uri'
|
||||||
|
|
||||||
class AdImage
|
class AdImage
|
||||||
include Mongoid::Document
|
include Mongoid::Document
|
||||||
include Mongoid::Timestamps
|
include Mongoid::Timestamps
|
||||||
|
@ -13,6 +15,16 @@ class AdImage
|
||||||
|
|
||||||
belongs_to :banner
|
belongs_to :banner
|
||||||
|
|
||||||
validates :file, :presence => true
|
before_validation :add_http
|
||||||
|
validates :file, presence: true
|
||||||
|
validates :out_link, format: { with: URI::regexp(%w(http https)) }, allow_blank: true
|
||||||
|
validates :title, presence: true
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def add_http
|
||||||
|
unless self.out_link.blank? || self.out_link[/^http:\/\//] || self.out_link[/^https:\/\//]
|
||||||
|
self.out_link = 'http://' + self.out_link
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue