私は RoR に非常に慣れておらず、最初のアプリケーションを構築しています。rails generate scaffold
データベースにテーブルを使用して作成しました。もちろん、私はそれを間違っていました。テーブルに変更を加えたかったのですが、生成された移行ファイルを書き換えることでそれを行いました。スキーマが更新されているため、問題なく動作すると思いrake db:migrate
ますが、サイトに変更は表示されません。メカニズムは異なりますが、テーブルのビューは変更されませんでした。変更後に適切な列が見つからないため、今は何も追加できません。ビューファイルを自分で書き換えずに修正する方法がわかりません。それは可能ですか、私は何かが欠けていると思いますか?
2 に答える
0
移行ファイルに追加した列を使用して、スキャフォールドを元に戻したり破棄しrails destroy scaffold scaffold_name
たりして、スキャフォールドを再生成できます。参考までに、移行ファイルを編集することはお勧めできません。
于 2013-03-29T14:24:05.913 に答える
0
作成した足場を破棄するかrails destroy scaffold ModelName
、手動でビューを変更するかの 2 つのオプションがあります。実行rake db:migrate
すると、ビューでは何もしません。
于 2013-03-29T14:10:07.087 に答える