2016-04-02 6 views
1

モデルを生成するときに間違いをしました。レール上のrobyモデルの属性を削除して編集する

「整数:文字列」を削除する必要があります。はintegerではなく、stringになります。ありがとうございます

Review(id: integer, rating: integer, comment: text, created_at: datetime, updated_at: datetime, user_id: integer, movie_id: string, integer: string) 

助けていただきありがとうございます!

答えて

2

このコマンドを使用できます。

rake db:rollback 

移行ファイルに移動します。

t.string :integer 

を削除し、

t.integer :movie_id 

を保存し、再度コマンドを実行して更新します。

rake db:migrate 

これを行うために別の移行を追加することもできます。移行ファイルを作成します。それは

def change 
    remove_column :reviews, :integer, :string 
    change_column :reviews, :movie_id, :integer 
end 

とは

rake db:migragte 
0

あなたはあなたが欲しい列を削除し、他の種類を変更することが可能なもののために別の移行ファイルを書き込むことができます実行するには、次のコードを記述します。新しい移行ファイルには、次のように書いてください。

def change 
    remove_column :reviews, :integer, :string 
    change_column :reviews, :movie_id, :integer 
end 
関連する問題