私はモデルProductor、Company、およびUserを持っています
プロデューサーと会社の両方にユーザーが必要です。会社に所属するユーザーは、この会社にのみ属します。Productor に属するユーザーは、この productor にのみ属します。
だから私はこのようになりたいテーブル
productor company user
--------- -------- ------
id id id
name name email
user_id user_id password
has_one 関連付けでこれを実行しようとしましたが、このエラーが発生しました
no such column: users.produtor_id: SELECT "users".* FROM "users" WHERE "users"."produtor_id" = 1 LIMIT 1
そして私のモデルは次のとおりです
class Produtor < ActiveRecord::Base
attr_accessible :borndate, :cpf_cnpj, :is_company, :name, :rg
has_one :user
...
class User < ActiveRecord::Base
attr_accessible :email, :password
...
end