2011-12-31 10 views
0

私はAppointmentモデルを持っています。これは、異なるルート(TutorまたはStudentから)で作成できます。先生や学生のIDを予定#新しい行動に渡したいと思います。Railsの新しいアクションに異なるパラメータを渡す

idsを予定フォームにプッシュリクエストする必要がありますか、またはGETリクエストを使用して新しいフォームを作成する必要がありますか。後者をする必要がある場合、それを行うRESTfulな方法は何でしょうか?

ありがとうございます。

+0

アポイントは何ですか?それが学生と家庭教師の間の予定の場合は、作成する前に両方のIDを必要としないのですか?あるいは、学生または家庭教師が予定の同じ側を表す場合は多分多型性が必要です。 – gduq

答えて

0

すぐにレコードを作成するのではなく、フォームを提示しているので、POSTではなくGETしたいと思うようです。 アポイントネストしたリソースをのチューターstudentsのroutes.rbファイルに作成すると、そのようにチューターまたは学生IDを取得できます。

生徒IDまたは教師IDは、URLコンポーネントからAppointmentController #newアクションと#createアクションのパラメータを取得するため、フィールドIDなどのフォームIDを格納する必要はありません。

関連する問題