Sha256: ad6d4da704b1ea4fe121eb8c8e8537c53517b4d71853075fc32fbba6aee3ed5b
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# -*- encoding : utf-8 -*- ActiveRecord::Base.connection.create_table(:users, :force => true) do |t| t.text :options t.text :json_options t.string :name, :unique => true t.string :email t.integer :books_count, :default => 0 t.integer :images_count, :default => 0 t.timestamps null: false end ActiveRecord::Base.connection.create_table(:forked_user_links, :force => true) do |t| t.integer :forked_to_user_id t.integer :forked_from_user_id t.timestamps null: false end class User < ActiveRecord::Base CacheVersion = 3 serialize :options, Array if ::ActiveRecord::VERSION::STRING >= '4.1.0' serialize :json_options, JSON end acts_as_cached(:version => CacheVersion, :expires_in => 3.day) has_one :account has_one :forked_user_link, foreign_key: 'forked_to_user_id' has_one :forked_from_user, through: :forked_user_link has_many :books has_many :images, :as => :imagable end class ForkedUserLink < ActiveRecord::Base belongs_to :forked_from_user, class_name: User belongs_to :forked_to_user, class_name: User end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
second_level_cache-2.1.8 | test/model/user.rb |