我有一个具有这样结构的基本数据库。
products
------------------
id
serial
order
------------------
id
product_serial
不幸的是,我无法更改数据库的结构。我查看了 Rails 2.1 的文档,它说我可以建立这样的关系。
belongs_to :product,
:class_name => 'Product',
:foreign_key => 'product_serial',
:primary_key => 'serial'
但是,这给了我这个错误。
Unknown key: primary_key
如果没有主键,它会生成此 SQL
SELECT * FROM `products` WHERE (`products`.`id` = #{serial})
我该如何建立belongs_to
关系?
编辑作为记录,我在 Rails 2.1 中工作。(我知道,别告诉我)。