Rails中是否有任何方法可以创建迁移的基本结构?

时间:2016-05-30 14:53:59

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 migration

例如,我有以下代码: create_table" users",force :: cascade do | t |   t.string" name" 结束 我不想自己添加字符串,而是调用一些方法来为它构建基本的迁移框架,如下所示: class CreateUsers< ActiveRecord的::迁移   改变     create_table" users",force :: cascade do | t |       t.string" name"     结束   结束 结束

1 个答案:

答案 0 :(得分:3)

在Rails中,您可以使用可用的生成器来定义大量的样板代码,包括迁移。

要创建(大部分)您的示例,您可以使用以下命令:

bin/rails generate migration CreateUsers name:string

这将生成以下迁移:

class CreateUsers < ActiveRecord::Migration
  def change
    create_table "users" do |t|
      t.string  "name"
    end
  end
end

Rails guide on Active Record migrations更详细地描述了这一点。请阅读本文和其他一些有关rails环境基本用法的指南。