2011-12-31 26 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表單域或類似的東西。

相關問題