使用 Rails 迁移添加新表



我想使用 rails 迁移添加新表:

**table_name** users_location_track
**columns** id (primary key, auto increment serial),
            user_id (reference to users), location_info (string), 
            creation_time(time-stamp)

请建议程序和代码 我是 rails 的新手?

在 Rails 中,您需要编写如下命令:

 rails generate migration CreateUserLocationTrack user_id:integer location_info:string 

您不需要creation_time因为默认情况下会创建created_at

有关更多信息,请遵循导轨指南。

感谢您的批评。终于我得到了答案:

这是将来想要的任何人的解决方案。

首先转到项目目录,然后运行以下命令

rails generate migration add_user_lat_long

然后将生成一个迁移文件,然后您可以按以下样式进行编辑:

class AddUserLatLong < ActiveRecord::Migration
  def self.up
    create_table :users_location_track do |t|
      t.string :location_info
      t.references :user
      t.timestamps
end
    add_index :users_location_track, :user_id, :name =>'index_user_lat_longs_on_user_id'
  end
  def self.down
        drop_table :users_location_track
  end
end

相关内容

  • 没有找到相关文章

最新更新