私は RoR3.2 を使用しており、現在、多数のモデル オブジェクトがあります。私がやりたいことの 1 つは、mysql ビューを作成することですが、どこに配置したかわかりません。
class CreateQv < ActiveRecord::Migration
def up
execute <<-SQL
drop view qv
SQL
execute <<-SQL2 #abbreviated view
create VIEW qv AS select locations.name AS val from locations where (locations.is_enabled = 1) union select concat(menu_items.header,' ',menu_items.detail) AS val from menu_items where (menu_items.is_enabled = 1)
SQL2
end
end
そして私はそれを介して更新します
rake db:reset
しかし、それはテーブルを作成しますが、その理由はわかりません。これはビューを作成する適切な方法ですか? はいの場合、なぜこのテーブルが作成されたのですか?
どうも