1

ユーザーと車両の間には多くの関係があります。

User has many Ownerships
User has many vehicles through Ownerships.

Ownerships belongs to User and Vehicle

Vehicle has many Ownerships
Vehicle has many Users through Ownerships

車両ショーページで、新しいユーザーを作成できるフォームを作成し、同時に車両とユーザー間の関連付けを作成したいと考えています。つまり、現在表示されている車両の車両 ID を入力する所有権モデルにエントリを追加します。および新しく作成されたユーザーのユーザー ID。

理想的には、ページは同じ車両ショー ページにリダイレクトされます。

私はこれを自分でやろうとしましたが、両方ではなく、単独で関連付けを作成 (および正しくリダイレ​​クト) できました。

車両ショー ページからユーザーを追加しようとすると、不明な属性 vehicle_id などのエラーがなければ、現在の vehicleid を非表示フィールドとして渡すことができません。

また、車両ショーと/user/new にフォームを作成する予定がある場合、user_controller は異なります。現在、create メソッドで現在の車両ページを読み取ろうとしています。これは、ユーザーの新しいページから毎回失敗します。

4

0 に答える 0