我正在使用rails 3.2.6,我需要创建一个数据库VIEW.像往常一样,我创建了一个迁移,并尝试使用execute方法实现目标.
遗憾的是,迁移会生成一个表,而不是视图.为什么?
非常感谢Mauro
更新:
我想要有如下内容:
class CreateMyView < ActiveRecord::Migration
def self.up
execute <<-SQL
CREATE VIEW my_view AS SELECT ...
SQL
end
def self.down
execute <<-SQL
DROP VIEW my_view
SQL
end
end
Run Code Online (Sandbox Code Playgroud)
不幸的是,此迁移会创建一个表
更新:以前的代码有效!我正在执行rake db:reset而不是rake db:migrate:reset(我的错误)