Rails可以识别数据库视图吗?

usm*_*ali 5 ruby sql ruby-on-rails

有没有一种方法可以将我的数据库视图作为模型表访问?

Mar*_*mas 1

是的,您可以很好地使用视图,它们的行为就像 ActiveRecord 中的表一样。我不知道你用的是什么数据库,但我在Oracle中使用它们并且没有遇到问题。

唯一的区别是,如果您希望迁移自动创建它们,则必须放弃典型的 create_table,而是执行 SQL 语句来创建它。