Skip to content

Instantly share code, notes, and snippets.

@wethu
Created February 19, 2014 00:22
Show Gist options
  • Save wethu/9083530 to your computer and use it in GitHub Desktop.
Save wethu/9083530 to your computer and use it in GitHub Desktop.
class Detail < ActiveRecord::Base
belongs_to :product
belongs_to :job_detail
has_many :properties, :dependent => :destroy
validates :name, :presence => true
validates :required_at, :presence => true
accepts_nested_attributes_for :properties, reject_if: :all_blank, allow_destroy: true
end
class JobValue < ActiveRecord::Base
belongs_to :job
belongs_to :detail
belongs_to :property, :class_name => "Property", :foreign_key => :property_id
has_and_belongs_to_many :properties
end
## tables
create_table "details", force: true do |t|
t.string "name"
t.integer "product_id"
t.integer "resource_id"
t.datetime "created_at"
t.datetime "updated_at"
t.string "required_at"
t.boolean "has_other"
t.boolean "select_many"
t.boolean "yes_no"
end
create_table "job_values", force: true do |t|
t.integer "job_id"
t.integer "detail_id"
t.integer "property_id"
t.string "other"
t.boolean "select"
t.datetime "created_at"
t.datetime "updated_at"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment