現在、ユーザー、プロパティ、テナントの 3 つのモデルがあります。プロパティを作成すると、関連付けを介して user_id がプロパティに渡されます。
class User
has_many :properties
end
class Property
belongs_to :user
has_many :tenants
end
class Tenant
belongs_to :property
end
property_id をテナントに渡そうとすると問題が発生します。関連付けのいくつかの組み合わせを試しましたが、何も機能していないようです。
私のテナント データベースには property_id 列があり、手動で property_id を追加すると、すべて正常に機能します。しかし、私ができるようにしたいのは、プロパティ内から「新しいテナント」をクリックすることであり、そのテナントはプロパティに関連付けられていますが、それは起こっていません。
次の方法で、テナントフォーム内の非表示フィールドにproperty_idを渡そうとしました。
<%= render :partial => 'shared/new_tenant', :locals => { :tenant => Tenant.new(:property_id => @property.id) } %>
しかし、これもうまくいきませんでした。
どんな提案でも、私の正気の残りを救うでしょう。
ありがとう、トニー。