私のアプリでは、時間リンクをクリックしたときに、がstudent
に属しているかどうかを切り替えています。training time
# 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 %>
現在、matchを使用して動作していますが、これを設定する適切な方法とその理由は何ですか?
ご入力いただきありがとうございます。