0

私は RoR に非常に慣れておらず、最初のアプリケーションを構築しています。rails generate scaffoldデータベースにテーブルを使用して作成しました。もちろん、私はそれを間違っていました。テーブルに変更を加えたかったのですが、生成された移行ファイルを書き換えることでそれを行いました。スキーマが更新されているため、問題なく動作すると思いrake db:migrateますが、サイトに変更は表示されません。メカニズムは異なりますが、テーブルのビューは変更されませんでした。変更後に適切な列が見つからないため、今は何も追加できません。ビューファイルを自分で書き換えずに修正する方法がわかりません。それは可能ですか、私は何かが欠けていると思いますか?

4

2 に答える 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 に答える