我想与联想Location
它由多个变量的轨道在Ruby中创建一个表,这里的位置属性:构建Rails中的复合属性与关联
Location: (city, country, district, street, flat number, floor, landmark)
如何红宝石代表这在轨道上句法?我有点新,我不知道该怎么做。
我想与联想Location
它由多个变量的轨道在Ruby中创建一个表,这里的位置属性:构建Rails中的复合属性与关联
Location: (city, country, district, street, flat number, floor, landmark)
如何红宝石代表这在轨道上句法?我有点新,我不知道该怎么做。
生成Location
型号:
rails g model Location city:string country:string district:string street:string flat_number:string floor:integer landmark:string
然后运行rake db:migrate
注:在上面的命令Location
是型号名称和它的同型号名称的复数生成的表格让你的表名会locations
。后面还有field_name:data_type
按你的意见,你想添加字段users
表(现有的),那么在这种情况下,加在现有的表中的字段:
rails generate migration AddLocationToUser city:string country:string district:string street:string flat_number:string floor:integer landmark:string
然后运行rake db:migrate
这会将字段添加到您的用户表中。
更多信息http://edgeguides.rubyonrails.org/active_record_migrations.html
有很不错的官方轨准则http://edgeguides.rubyonrails.org
对于某人而言“不错”的答案,他不知道什么型号是什么,区别在于变量和属性之间。只要提供OP与导轨指南的链接 - 这将是他唯一可能有用的东西。 –
@AndreyDeineko:谢谢:)我已经添加了“Ruby on Rails指南”链接以供参考 –
否Location是表属性,我的主表是:用户: - ID,名,姓,电子邮件,位置(城市,国家,地区,街道,单位号码,楼层,地标),我不知道如何在创建模型命令中表示位置 – Loaa
你的意思是你想创建'和'城市,国家,区,街道,平号,楼层,landmark' Locations'表字段? –
可能重复[在轨道上创建新的红宝石表](http://stackoverflow.com/questions/16388756/create-new-table-in-ruby-on-rails) –
否位置是一个表属性,我的主要表是: 用户: 身份,姓氏,电子邮件,位置(城市,国家,地区,街道,单位号码,地面,地标) – Loaa