Sha256: 10e179e9fd51653d892651f7fd744979dc1835b0745930db64784324a2a44377

Contents?: true

Size: 527 Bytes

Versions: 8

Compression:

Stored size: 527 Bytes

Contents

# coding: utf-8
class Formily::FormilyableForm < ActiveRecord::Base

  self.table_name = 'formilyable_forms'

  has_paper_trail

  belongs_to :formilyable, polymorphic: true
  belongs_to :form, foreign_key: :form_id, class_name: 'Formily::Form'

  validates_uniqueness_of :form_id, :scope => [:formilyable_id, :formilyable_type]
  validates :form_id, :formilyable_id, :formilyable_type, presence: true

  def formily_title
    self.formilyable_type.safe_constantize.find(self.formilyable_id).formily_title rescue ''
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
formily-0.0.5.6.5 app/models/formily/formilyable_form.rb
formily-0.0.5.6.4 app/models/formily/formilyable_form.rb
formily-0.0.5.6.3 app/models/formily/formilyable_form.rb
formily-0.0.5.6.2 app/models/formily/formilyable_form.rb
formily-0.0.5.6.1 app/models/formily/formilyable_form.rb
formily-0.0.5.6.0 app/models/formily/formilyable_form.rb
formily-0.0.5.5.9 app/models/formily/formilyable_form.rb
formily-0.0.5.5.7 app/models/formily/formilyable_form.rb