将不同的参数传递给Rails中的新动作

时间:2011-12-31 07:38:38

标签: ruby-on-rails forms rest request params

我有一个约会模型,可以通过不同的路线(来自导师或学生)创建。我想将导师或学生的ID传递给约会#new action。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

听起来你想要GET而不是POST,因为你正在呈现一个表单,而不是立即创建记录。我会在routes.rb文件中的 tutor student 下进行预约嵌套资源,这样您就可以获得导师或学生ID那样。

学生或导师ID将从URL组件中获取AppointmentController #new和#create操作的参数,因此您无需将这些ID存储在字段或类似内容中。