added validation in adimage

This commit is contained in:
Saurabh Bhatia 2014-04-11 16:55:33 +08:00
parent 6a72f899d4
commit c5457e08d6
1 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,5 @@
require 'uri'
class AdImage
include Mongoid::Document
include Mongoid::Timestamps
@ -13,6 +15,16 @@ class AdImage
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