0

新的 Rails 家伙在这里...

我有一个 SimpleForm 模型,它属于属于另一个不是 Rails 应用程序的模式的 Parts 表。

对这种关联建模的最佳方法是什么,以便我的表单可以查找 Part_id 的 Parts 表,并且模型可以根据旧 Parts 表验证 part_id 外键?

可能性:在 Rails 应用程序中创建数据库视图和 activerecord 模型?创建一个带有查询/连接到 Parts 表的只读模型?

请具体一点,因为我对 Rails 了解不多。

我将 Rails 与 Oracle 和 Windows 一起使用,因此任何解决方案都必须与这些一起使用。

提前致谢!

4

1 回答 1

0

我最终使用数据库迁移来创建数据库视图并为其创建只读模型。在我的 SimpleForm 中,设置belongs_to 与新零件模型的关系,并设置validates_presence_of 以对插入和编辑实施外部约束。看起来这是通过仅授予遗留表“选择”权限并将Rails模型设置为只读来进行只读外键引用的好方法。

于 2013-02-01T07:47:05.073 回答