我是 Rails 的新手。在一个源代码中,我看到有人创建了一些与创建视图相关的 rake 任务。例如:
desc 'create statistic data'
task create_product_statistics: do
ActiveRecord::Base.connection.execute <<-SQL
CREATE VIEW product_statistics AS
// some complex sql query
SQL
end
正如我在所有项目中看到的那样,我有一个名为ProductStatistic
. 就这样。因为在我搜索时没有任何关于此的文档,所以我不知道上面的代码如何映射到 Rails 代码库。请让我知道创建数据库视图如何影响活动记录查询。这看起来像活动记录,将数据库视图视为普通表吗?
谢谢