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では、利用可能なジェネレータを使用して、マイグレーションを含む大量の定型コードを定義できます。

あなたの例を(ほとんどの)を作成するには、次のコマンドを使用できます。

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

Rails guide on Active Record migrationsはこれをより詳細に説明します

bin/rails generate migration CreateUsers name:string 

これは、次の移行を生成します。レール環境の基本的な使い方については、これと他のガイドのいくつかをお読みください。

関連する問題