8. 例えばこんなテーブル
Field Type Null Key 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をつくる
Field Type 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を使うには?
13. viewのデフォルト値が0になっている
Field Type Null Key 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