我有一个名字和电子邮件的人员表作为列,
以下行是否会创建一个列"地址"在表中:
person = Person.create(:name => "August", :email => "august@gmail.com", :address => "Maker Street")
答案 0 :(得分:2)
执行以下步骤 -
步骤1:首先通过以下命令 -
在Person表中创建新列地址rails g migration add_address_to_person address:string
第2步:迁移数据库
rake db:migrate
步骤3:创建具有地址列的人员 -
person = Person.create(:name => "August", :email => "august@gmail.com", :address => "Maker Street")
上述方法将在Person表的Name,Email和Address列中插入值。
答案 1 :(得分:2)
将新列address
添加到Person
表:
rails g migration AddAddressToPerson address:string
迁移数据库:
rake db:migrate
创建记录:
person = Person.create(:name => "August", :email => "august@gmail.com", :address => "Maker Street")
注意:您也可以使用rails g migration AddAddressToPerson address
,因为string
是默认数据类型。