0

例如,我有以下代码:Rails中是否有任何方法为迁移创建基本结构?

create_table "users", force: :cascade do |t| 
    t.string "name" 
end 

相反追加字符串自己,我想打电话给一些将建立基本迁移为骨架像这样的方法:

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

回答

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环境基本用法的指南。

相关问题