在我的應用程序中,當點擊時間鏈接時,我會切換student
是否屬於training time
。我應該使用get,post,put - 這有什麼關係嗎?
# controller
def time
@student = Student.find(params[:student_id])
@time = TrainingTime.find(params[:training_time_id])
@student.toggle_time(@time)
respond_to do |format|
format.html { redirect_to @student }
format.js
end
end
# routes
resources :students do
match "time/:training_time_id", to: "students#time", as: :toggle_time
end
# view
<%= link_to t.time_format, student_toggle_time_path(@student, t), remote: true %>
目前它使用的是匹配,但是設置它的正確方法是什麼?爲什麼?
感謝您的輸入。
對於http動詞的一般用法:很好的答案在這裏http://stackoverflow.com/questions/630453/put-vs-post-in-rest – 2013-02-19 13:29:52