Sha256: 67db82a7243a1e0b2b6a487a027055658ec80268e1526e85f619dadfa988f503
Contents?: true
Size: 778 Bytes
Versions: 2
Compression:
Stored size: 778 Bytes
Contents
class SpudInquiryForm < ActiveRecord::Base has_many :spud_inquiries, :dependent => :nullify has_many :spud_inquiry_form_fields,:dependent => :destroy,:order => "field_order ASC" accepts_nested_attributes_for :spud_inquiry_form_fields, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => true validates :name,:presence => true,:uniqueness => true validates :url_name,:presence => true, :uniqueness => true before_validation :generate_url_name attr_accessible :name,:url_name,:recipients,:content,:subject,:spud_inquiry_form_fields_attributes, :created_at, :updated_at, :thank_you_content def generate_url_name if !self.name.blank? self.url_name = self.name.gsub(/[^a-zA-Z0-9\ ]/," ").gsub(/\ \ +/," ").gsub(/\ /,"-").downcase end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spud_inquiries-0.9.3 | app/models/spud_inquiry_form.rb |
spud_inquiries-0.9.2 | app/models/spud_inquiry_form.rb |