0

ユーザーが Contact(Name,Mobile) というモデルの Email というカスタム フィールドを作成することを選択した場合、システム コマンド「mysql -u poi -pjuking db -e 'alter table contacts add column email varchar(255 )" そしてどういうわけか Contact モデルの attr_accessible に :email を追加します....?

4

1 に答える 1

0

こんなことしないで

はい、このソースの変更は重罪です (複数のマシンで実行している場合に何が起こるか)、クラスターを突然更新する必要があります。DBも同様です。

代わりに、Postgres で Hstore を使用するか、Mysql の場合はカスタム属性でフィールドをシリアル化します。

于 2013-12-10T14:28:52.860 に答える