1

チケット テーブルに phone 列を追加するには、次のように記述します。

ruby script/generate migration AddPhoneToTickets phone:string

ここには冗長性があるようです。しかし、それは必要ですか?

AddPhoneToTickets移行の名前 ( ) と列定義 ( )の両方で「電話」を指定する必要があることを繰り返していませんphone:stringか?

4

1 に答える 1

2

移行名にPhoneを入れる必要はありません。たとえば、多数の連絡先フィールドを追加する場合は、同じように簡単に呼び出してAddContactFieldsToTickets、すべてのフィールドを指定できます。移行の名前をテーブル名以外に使用するのは、実際には十分に具体的ではありません。

于 2009-05-25T17:23:25.773 に答える