例えばこんなテーブル
Field Type NullKey Default Extra
uid int(11) NO PRI NULL auto_increment
email_address varchar(255) NO UNI
passwd varchar(255) NO
reset_password_token varchar(255)
・・・省略・・・
members
9.
例えばこんなテーブル → viewをつくる
FieldType Null Key Default Extra
id int(11) NO 0
email varchar(255) NO
encrypted_password varchar(255) NO
reset_password_token varchar(255)
・・・省略・・・
users
10.
viewの作成
class CreateUsersView <ActiveRecord::Migration
def self.up
execute "CREATE VIEW users(id, email, encrypted_password, reset_password_token,
reset_password_sent_at <省略>) AS SELECT * FROM members;"
end
def self.down
execute "DROP VIEW users;"
end
end
migrationファイルを用意して $ rake db:migrate:up VERSION=xxxxxx
参考:RailsでMySQL VIEWを使うには?
viewのデフォルト値が0になっている
Field Type NullKey Default Extra
uid int(11) NO PRI NULL auto_increment
email_address varchar(255) NO
・・・省略・・・
Field Type Null Key Default Extra
id int(11) NO 0
email varchar(255) NO
・・・省略・・・
users
members