移行がschema.rbファイルにどのように影響するか少し混乱していますか?
たとえば、テーブル列の名前を変更してその移行を実行するための移行を作成し、それを実行する場合でも、ファイルschema:load rake task
を開いたときに、その新しい列名を持つようにschema.rb
ファイルを自動的に変更する必要がありますか?または、手動で変更する必要がありますか?
また、元のテーブルを作成するcreate_table*.rbファイル。それらには、スキーマにこれら2つのフィールドとフィールドt.timestamp field
を作成する定義が自動的に含まれているため、これらを削除する場合は、create_table * .rbファイルを変更して、それらから削除するだけで十分ですか?移行を実行しますか?または、shcema.rbファイルも手動で変更する必要がありますか?created_at
updated_at
t.timestamp
ですから、誰かが少し一緒に働く方法を説明できれば素晴らしいでしょう。