0

移行がschema.rbファイルにどのように影響するか少し混乱していますか?

たとえば、テーブル列の名前を変更してその移行を実行するための移行を作成し、それを実行する場合でも、ファイルschema:load rake taskを開いたときに、その新しい列名を持つようにschema.rbファイルを自動的に変更する必要がありますか?または、手動で変更する必要がありますか?

また、元のテーブルを作成するcreate_table*.rbファイル。それらには、スキーマにこれら2つのフィールドとフィールドt.timestamp fieldを作成する定義が自動的に含まれているため、これらを削除する場合は、create_table * .rbファイルを変更して、それらから削除するだけで十分ですか?移行を実行しますか?または、shcema.rbファイルも手動で変更する必要がありますか?created_atupdated_att.timestamp

ですから、誰かが少し一緒に働く方法を説明できれば素晴らしいでしょう。

4

1 に答える 1

1

移行を実行すると、スキーマ ファイルは自動的に変更されます。手動で編集する必要はありません。

詳細については、このRailsガイドを参照してください。

于 2013-02-13T16:15:19.030 に答える