Sha256: a2cc00294282099323e19c7119ffc7d697bdcf0ac73f1d6d53968484161aa745
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
require 'sqlite3' require 'active_record' require 'protected_attributes' ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => 'test.db' ) ActiveRecord::Schema.define(:version => 1) do create_table "artists", :force => true do |t| t.string "name" t.string "website" t.datetime "created_at" t.datetime "updated_at" end create_table "albums", :force => true do |t| t.string "title" t.integer "year" t.integer "artist_id" t.datetime "created_at" t.datetime "updated_at" end create_table "songs", :force => true do |t| t.string "title" t.integer "album_id" t.integer "artist_id" t.datetime "created_at" t.datetime "updated_at" end create_table "payments", :force => true do |t| t.integer "amount" t.integer "artist_id" t.datetime "created_at" t.datetime "updated_at" end end module MyApp class Artist < ActiveRecord::Base attr_accessible :name, :website has_many :albums has_many :songs has_many :payments end class Album < ActiveRecord::Base attr_accessible :title, :year, :artist scope :classic, -> { where("year < 1950") } belongs_to :artist has_many :songs end class Song < ActiveRecord::Base default_scope -> { order(id: :asc) } attr_accessible :title, :artist, :album belongs_to :artist belongs_to :album end class Payment < ActiveRecord::Base attr_accessible :amount, :artist belongs_to :artist end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restpack_serializer-0.4.26 | spec/fixtures/db.rb |