학생, 사용자 (교사) 및 수업이 내 모델에 있습니다. 사용자 has_many 수업뿐만 아니라 교사 has_many 수업. 물론 각 레슨은 사용자와 학생에게 속합니다.레일즈 - 컨트롤러에서 액션 제거하기
이 데이터 연결이 주어지면 파괴 작업을 사용하여 (버튼으로 호출되는) 수업을 삭제할 수 있습니까?
def destroy
Lesson.destroy(params[:id])
redirect_to lessons_path
end
내 스키마
create_table "lessons", force: true do |t|
t.integer "student_id"
t.integer "user_id"
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "cancelled"
t.boolean "late"
t.boolean "reschedule"
t.integer "room"
t.string "day"
t.datetime "start_time"
t.datetime "end_time"
end
작업을
<span><%= link_to 'Destroy', lessons_path, class: 'btn btn-danger' %></span>
무엇이 작동하지 않습니까? 오류를 공유 할 수 있습니까? 또한'routes.rb'에서'lessons'의 경로를 공유하십시오. –