没有主键的 Active Record 遗留 table

Active Record legacy table with no primary key

我正在将我的 Rails 应用程序与遗留数据库连接起来。其中一些表没有主键,我无法添加主键。

有什么方法可以将活动模型配置为没有主键吗?

谢谢!

您可以使用 self.primary_key = <pk_field> 定义主键,如下所示:

class User < ActiveRecord::Base
    self.table_name = "user"
    self.primary_key = "id"
end