Sha256: ad85a0fb76f796c4dd8b896375a6c6c4f311e7f9fcca6efde2adbacc7f621a12

Contents?: true

Size: 1.01 KB

Versions: 19

Compression:

Stored size: 1.01 KB

Contents

#The user class is just sharded, not replicated
class User < ActiveRecord::Base
  def awesome_queries
    using(:canada) do
      User.create(:name => "teste")
    end
  end
end

#The client class isn't replicated
class Client < ActiveRecord::Base
  has_many :items
end

#This class is replicated
class Cat < ActiveRecord::Base
  replicated_model()
end

#This items belongs to a client
class Item < ActiveRecord::Base
  belongs_to :client
end

class Keyboard < ActiveRecord::Base
  belongs_to :computer
end

class Computer < ActiveRecord::Base
  has_one :keyboard
end

class Role < ActiveRecord::Base
  has_and_belongs_to_many :permissions
end

class Permission < ActiveRecord::Base
  has_and_belongs_to_many :roles
end

class Assignment < ActiveRecord::Base
  belongs_to :programmer
  belongs_to :project
end

class Programmer < ActiveRecord::Base
  has_many :assignments 
  has_many :projects, :through => :assignments
end

class Project < ActiveRecord::Base
  has_many :assignments
  has_many :programmers, :through => :assignments
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ar-octopus-0.0.22 spec/database_models.rb
ar-octopus-0.0.21 spec/database_models.rb
ar-octopus-0.0.20 spec/database_models.rb
ar-octopus-0.0.19 spec/database_models.rb
ar-octopus-0.0.18 spec/database_models.rb
ar-octopus-0.0.16 spec/database_models.rb
ar-octopus-0.0.15 spec/database_models.rb
ar-octopus-0.0.14 spec/database_models.rb
ar-octopus-0.0.13 spec/database_models.rb
ar-octopus-0.0.12 spec/database_models.rb
ar-octopus-0.0.11 spec/database_models.rb
ar-octopus-0.0.10 spec/database_models.rb
ar-octopus-0.0.9 spec/database_models.rb
ar-octopus-0.0.8 spec/database_models.rb
ar-octopus-0.0.7 spec/database_models.rb
ar-octopus-0.0.6 spec/database_models.rb
ar-octopus-0.0.5 spec/database_models.rb
ar-octopus-0.0.4 spec/database_models.rb
ar-octopus-0.0.3 spec/database_models.rb