2011-07-31 11 views
0

レールで変更したモデルのスキーマを作成または更新する必要があります。 元のスキーマファイルは、モデルで行った変更のために間違っています。レールでモデルからデータベーススキーマを作成または更新するにはどうすればよいですか?

(可能ならば) "belongs_to"、 "has_many" ...などのタグに基づいて実際のモデルからスキーマとマイグレーションを作成することができますか?

ありがとうございます!

+0

外部キー参照列(モデル内の関連付けを介して)のみを作成しますか?モデルでは、バリデーション、メソッドなどで言及されていない限り、テーブルの列に対応する通常の属性は表示されません。 –

+0

モデルの変更を行う前に、マイグレーションを作成して実行することをお勧めします。モデルの変更が既に行われている場合は、手動でマイグレーションを作成します。それ以外の場合は、自分のデータベーススキーマをどのようにしたいのですか? –

+0

2つのテーブルの間にn:n関係を作成したい(ポストには多くのタグがあり、タグには多くのポストがある)。ポイントは:スキーマでは、タグを指すポストテーブルのフィールドが表示されます。しかし、タグテーブルでは、投稿を指すフィールドは表示されません。 – recluising

答えて

関連する問題