2

我正在尝试使用 rails 和 postgresql 创建复合主键。我已经清楚地遵循了 gem Composite_primary_keys 文档中的说明。

当我执行“puts modelname.primary_keys”时,我得到了我为其创建复合主键的列。

但问题是,当我尝试通过给出以下命令将数据插入模型时:

m = classname.new
m.id = 10   # One of the columns in composite primary key
m.another_table_id = 5 # the second column in composite primary key
m.name = "Test"
m.save

I'm getting "undefined method 'flatten!' for 1:Fixnum
path/composite_primary_keys/base.rb:134in 'id=' "

所以请告诉我出了什么问题。或者请给我一个使用composite_pirmary_keys 的示例项目的链接。

提前致谢。森提尔。

4

0 回答 0