2012-05-09 19 views
0

worequestsというテーブルのフォームを送信した後、ActiveRecordエラーが発生します。エラーは "unknown attribute:contact_id"です。しかし、wrequestsテーブルにはcontact_idが含まれています。これはcontactsテーブルの外部キーです。私の最も欲しいモデルでは、私は "belongs_to:contact"を持っていて、私のコンタクトモデルでは、 "has_many:wrequests"を持っています。RoR Active Record不明な属性

+0

リセットしましたか?rake db:reset && rake db:migrate マイグレーションまたはモデルのセットアップ時にcontact_idを作成しましたか? レールコンソールのデータにアクセスできますか? お使いのモデルファイルと弊社のお役に立つビューソースを含めてください。 – TheIrishGuy

+0

問題を修正しました。 worequestを作成するときには、コメントテーブルにレコードを作成するコードもあります。このコードは最も価値のないモデルです。そのコード行には、間違った型のフィールドがありました。 – Reddirt

答えて

0

問題を修正しました。 worequestを作成するときには、コメントテーブルにレコードを作成するコードもあります。このコードは最も価値のないモデルです。そのコード行には、間違った型のフィールドがありました。

0

マイグレーションを実行しましたか? リレーションシップを追加したら、スキーマへの参照を追加する必要があります。