質問: タイトルに書いてある通りなのですが、Deviseを使ってcarrierwaveでimageの追加はしたんですがその際にroleというカラムも追加したいと思っていたところ追加し忘れてしまいました。 エディタにて class AddSomeColumnToUser < ActiveRecord::Migration def change add_column :users, :name, :string add_column :users, :image, :string add_column :users, :role, :string end end の部分にadd_column :users, :role, :stringを 追加しただけでいいのかということと エディタにどう表記したらいいのかがいまいちわかりません それとimageのフォームの作成もでき、いざ投稿してみると画像の部分が #と表示されてしまいます。 対策教えてくださいお願いします
回答: 一度実行したmigrationのファイルを書き換えてはいけません。 もし、書き換えるのであれば`rake db:rollback`を行い、実行を取り消した後、migrationファイルを変更して再度`rake db:migrate`を実行すると希望の結果になります。 `#` に関しては、ソースコードなどを提供して頂かないと何とも言えません。