Sha256: d58ae184ddb663b78653b812345ed201cadf213f481d3a3e12d8a5ec181071d8
Contents?: true
Size: 805 Bytes
Versions: 2
Compression:
Stored size: 805 Bytes
Contents
class SpudInquiryForm < ActiveRecord::Base has_many :spud_inquiries, :dependent => :nullify has_many :spud_inquiry_form_fields, ->{ order('field_order asc') }, :dependent => :destroy 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 acts_as_spud_liquid_tag :inquiry, :name def generate_url_name if !self.name.blank? self.url_name = self.name.gsub(/[^a-zA-Z0-9\ ]/," ").gsub(/\ \ +/," ").gsub(/\ /,"-").downcase end end def submit_title_text if self.submit_title.blank? 'Submit' else self.submit_title end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tb_inquiries-1.0.1 | app/models/spud_inquiry_form.rb |
tb_inquiries-1.0.0 | app/models/spud_inquiry_form.rb |