私のRailsアプリケーションにはUser_TeamモデルでリンクされたUserモデルとTeamモデルがあります。RailsアソシエーションとMVC
私がしようとしているのは、それを作成するために使用されたparamsに有効なteam_codeパラメータがある場合にのみ、Railsに検証して新しいユーザーを作成することです。
は基本的に私のことを行う必要があります
- チェックチームテーブル
- 見てteam_codeを持つチームはこの場合のみで
- はユーザー
- リンクユーザーの作成を許可存在する場合チームに
これを行うにはどの方法が最適ですか?ロジックはどこに置くべきですか?コントローラーで?ユーザー検証モデルでは?
ほんの少しのヒントでも役に立ちます。
UPDATE#1 team_codeはチームモデルの属性です。チームは以前に作成されます(ユーザー作成時ではありません)。私は、作成するために各ユーザーが、既存のチームがユーザー作成時に入力する必要があります。
おかげで、 アウグスト
こんにちは。あなたは 'team_code'が何であるかは言いませんでした。チームモデルの属性ですか?ユーザーの作成と同時にチームを作成できるようにしたいのですか、既存のチームを選択するだけですか?基本的には、各ユーザーに少なくとも1つのチームが関連付けられていることを確認するだけですか? –
こんにちはロベルト、あなたのノートに感謝します。私はちょうど質問を更新しました。 – Augusto