2011-07-05 8 views
0

私は既存のRuby on Railsプロジェクトを修正しようとしています。フォームとモデルは密接に関連していると私は理解しています。フォームを変更する方法を理解しようとしているので、アップロードを受け入れる代わりにタイムスタンプが保存されます。ですから、ビューとモデルを変更する必要があると私は理解しています。私が変更する必要があるものは他にありますか? ActiveRecordに保存されている既存のデータはどうなりますか?RoRでモデルを修正するのに役立ちますか?既存のレコードはどうなりますか?

答えて

1

新しい移行でテーブルから列を削除しない限り、データは安全です。テストを書くことは良い習慣です。そのような状況が発生したときに何かを修正する必要がある場合は、すべてがまだ動作していることをテストできます。

Btw、私は実装しようとしているロジックを理解していません。フォームは以前にファイルをアップロードしていたので、それを変更してファイルのアップロードを削除し、レコードのタイムスタンプを変更する必要がありますか?

+0

フォームはPDFで承認フォームをアップロードしていました。さて、私は、承認のタイムスタンプを保存したいだけです。 – Moshe

+0

はい、新しいタイムスタンプフィールドを追加するための移行を作成し、古いレコードのこのフィールドを更新します。 – egze

+0

ありがとうございます。私はそれをどうやって行うのか分からない...どんな考え? – Moshe

1

あなたの既存のデータは、あなたが書き込む必要があるwith a migration,に修正されているはずです。

関連する問題