rails w /遗留数据库,其id不是主键

时间:2011-03-08 23:43:46

标签: ruby-on-rails activerecord

我正在尝试将rails 3应用程序连接到遗留的mysql数据库。其中一个表只有两列:“name”和“id”。 “名字”是主键(幸运的是我)。

我使用以下方法设置了主键:

set_primary_key:name

但每当我检索记录时,它都会为id和name属性分配name的值。

我考虑过创建一个mysql视图,但我需要能够设置id,而不仅仅是读取值。我尝试使用alias_attribute无济于事。

任何想法?

1 个答案:

答案 0 :(得分:1)

您至少可以在mysql中创建可更新的视图,因此这可能是一个选项。

http://dev.mysql.com/doc/refman/5.0/en/view-updatability.html