Я использую rails 3.2.6, и мне нужно создать базу данных VIEW. Как обычно, я создал миграцию, и я попытался достичь цели с помощью метода execute.
К сожалению, миграция создает таблицу, а не представление. Почему?
Большое спасибо заранее, Mauro
UPDATE:
Я хотел бы иметь что-то следующее:
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
К сожалению, эта миграция создает таблицу...
UPDATE: предыдущий код работает! Я выполнял rake db: reset вместо rake db: migrate: reset (моя ошибка)