openstreetmap-website/vendor/gems/composite_primary_keys-2.2.2
2009-05-08 18:12:30 +00:00
..
lib Patch composite_primary_keys to work around issue when one component of 2009-05-08 17:56:12 +00:00
local Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
scripts Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
tasks Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
test Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
tmp Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
website Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
._History.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
._Manifest.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
._README_DB2.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
.specification Add gem specification file to stop rake test complaining. 2009-05-08 18:12:30 +00:00
History.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
init.rb Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
install.rb Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
loader.rb Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
Manifest.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
Rakefile Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
README.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00
README_DB2.txt Add version 2.2.2 of composite_primary_keys. 2009-05-08 17:54:49 +00:00

= Composite Primary Keys for ActiveRecords

== Summary

ActiveRecords/Rails famously doesn't support composite primary keys. 
This RubyGem extends the activerecord gem to provide CPK support.

== Installation

    gem install composite_primary_keys
    
== Usage
  
    require 'composite_primary_keys'
    class ProductVariation
      set_primary_keys :product_id, :variation_seq
    end
    
    pv = ProductVariation.find(345, 12)
    
It even supports composite foreign keys for associations.

See http://compositekeys.rubyforge.org for more.

== Running Tests

See test/README.tests.txt

== Url

http://compositekeys.rubyforge.org

== Questions, Discussion and Contributions

http://groups.google.com/compositekeys

== Author

Written by Dr Nic Williams, drnicwilliams@gmail
Contributions by many!