2016-06-19 8 views
-1

私のモデルでは、 "projectttype"というカラムに "t.binary"というイメージを作成しました。imageとデータ型stringに変更する必要があります。Rails 4 - 列のデータ型をバイナリから文字列に変更する

これは私の最初の移行であり、移行に名前を付ける方法がわかりません。

"ChangeImageOnProjecttypes" - 重要ですか?

、移行ファイルに追加します。change_column :projecttype, :image, :string

は、この正しいですかそうでなければ、それは何をすべきですか?

ありがとうございました。

答えて

2

マイグレーションの名前は技術的に重要ではありませんが、いつものように、他者がコードを理解するのを助けるために便利です。

あなたの移行ファイルは、この含まれている必要があります

change_column :projecttypes, :image, :string 

予告s(テーブルの名前が複数ある)

0

あなたの名前は大きな問題ではない、しかし、あなたがChangeTypeBinaryToStringProjecttypes

として移行名を置くことができますが

change_column :projecttypes, :image, :string, limit: 200, null: true 
:として

と移行

次のようにドキュメントを参照できます。document

+0

制限は何ですか:200、null:true do? –

+0

列画像の制限長を設定できます。 'null:true' allow imageカラムはnull値にすることができます。それは単なるオプションです。 –

関連する問題