Rails 3.2.6 y creación de vistas de base de datos a través de migraciones.

Estoy usando rieles 3.2.6 y necesito crear una base de datos VIEW. Como de costumbre, creé una migración e intenté lograr el objetivo utilizando el método de ejecución.

Desafortunadamente la migración genera una tabla, no una vista. ¿Por qué?

Muchas gracias de antemano, Mauro.

ACTUALIZAR:

Me gustaría tener algo como sigue:

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

Desafortunadamente esta migración crea una tabla ...

ACTUALIZACIÓN: el código anterior funciona! Estaba ejecutando rake db: reset en lugar de rake db: migrate: reset (mi error)

Respuestas a la pregunta(2)

Su respuesta a la pregunta