如何在Ruby on Rails中实现数据库视图

时间:2010-07-15 04:09:05

标签: mysql ruby-on-rails ruby oracle

我只是想知道如何在Ruby on Rails中实现数据库视图。你们能举一些工作的例子吗?谢谢你的每一个建议和例子。

1 个答案:

答案 0 :(得分:3)

您是指数据库中的客户端视图还是数据库中的视图?

大多数关系数据库都支持将投影或其他基于集合的操作封装到虚拟表中的视图:

CREATE VIEW viewname AS
SELECT *
       ,some_derived_column
FROM basetable
WHERE some_filter_criteria

Rails通常使用一种名为Active Record的模式将数据库表/视图映射到Ruby以便在该层进行访问。那时你如何处理它是一种广泛的开放。