轨道上的ruby中的复合主键

Cox*_*xer 4 ruby activerecord ruby-on-rails composite-primary-key

我正在尝试使用http://compositekeys.rubyforge.org/,以便在我的activerecord模型中使用复合主键.

我已经添加gem 'composite_primary_keys', '=3.1.0'到我的Gemfile中了.现在我尝试按如下方式设置我的第一个模型类.

class StringProperty < ActiveRecord::Base
    self.primary_keys :entity_id, :property_id
    set_table_name "problem.string_property"
    attr_accessible :entity_id, :property_id, :value
end
Run Code Online (Sandbox Code Playgroud)

但我得到的只是: 在此输入图像描述

我究竟做错了什么?:(

Ven*_*atK 10

我认为以下内容将起作用.

require 'composite_primary_keys'
class StringProperty < ActiveRecord::Base
    self.primary_keys = :entity_id, :property_id
    set_table_name "problem.string_property"
    attr_accessible :entity_id, :property_id, :value
end
Run Code Online (Sandbox Code Playgroud)

  • 回购现在是https://github.com/composite-primary-keys/composite_primary_keys (2认同)