将关于 Team Room 更新的消息通知给用户的一种方法是通过电子邮件。为此,需要添加每个用户的电子邮箱,因此通过另一个迁移将一个 email 列添加到 USERS 表中:
a) 运行ruby script/generate migration addEmailToUser。这将生成 db/migrate/006_add_email_to_user.rb 文件。
b) 编辑 006_add_email_to_user.rb。
清单 23. 添加 email 信息到 USERS 表中
class AddEmailToUser < ActiveRecord::Migration def self.up add_column :users, :email, :string, :limit => 30 end def self.down remove_column :users, :email end end |
c) 运行rake db:migrate,将 email 列添加到 USERS 表中。
下面的图演示了步骤 1 到步骤 6 所执行的操作。