ruby中的符号可以在db表中创建一个列吗?

时间:2015-06-23 11:40:17

标签: ruby-on-rails ruby symbols

我有一个名字和电子邮件的人员表作为列,

以下行是否会创建一个列"地址"在表中:

person = Person.create(:name => "August", :email => "august@gmail.com", :address => "Maker Street") 

2 个答案:

答案 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是默认数据类型。