私は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
。それで全部です。私が検索した限り、これに関するドキュメントがないため、上記のコードがどのようにレールコードベースにマップされるのかわかりません。データベース ビューの作成がアクティブなレコード クエリにどのように影響するか教えてください。アクティブ レコードがデータベース ビューを通常のテーブルとして表示しているように見えますか?
ありがとう