2011-12-31 27 views
0

我有一个预约模型,可以通过不同的路径(从Tutor或学生)创建模型。我想通过导师或学生的ID到预约#新行动。将不同的参数传递给Rails中的新动作

我是否应该将POST请求推送到预约窗体,或者我应该使用GET请求来创建一个新窗体。如果我应该做后者,那么RESTful方式会做什么?

谢谢。

+0

什么是约会?如果是学生和导师之间的约会,那么在创建它之前你不需要两个ID吗?或者,如果学生或导师代表约会的同一方,那么您可能需要多态性。 – gduq 2011-12-31 13:01:35

回答

0

听起来你会想要GET而不是POST,因为你正在呈现一个表单,而不是立即创建记录。我会让约会两个导师学生下的嵌套资源在你的routes.rb文件,所以你会得到这样的导师或学生ID。

学生或导师ID会从URL组件获取AppointmentController #new和#create操作的参数,因此您不需要存储这些ID表单域或类似的东西。

相关问题