我有一个约会模型,可以通过不同的路线(来自导师或学生)创建。我想将导师或学生的ID传递给约会#new action。
我是否应该将POST请求推送到约会表单,或者我应该使用GET请求来创建新表单。如果我应该做后者,那么RESTful方式是什么呢?
谢谢。
答案 0 :(得分:0)
听起来你想要GET而不是POST,因为你正在呈现一个表单,而不是立即创建记录。我会在routes.rb文件中的 tutor 和 student 下进行预约嵌套资源,这样您就可以获得导师或学生ID那样。
学生或导师ID将从URL组件中获取AppointmentController #new和#create操作的参数,因此您无需将这些ID存储在字段或类似内容中。