1 class LecturesController < ApplicationController
5 if params[:ids] and params[:ids].is_a? Array
6 @lectures = Lecture.where :id => params[:ids]
7 render json: @lectures.as_json(:methods => [:tasks])
9 @lectures = Lecture.all
10 render json: @lectures
15 # GET /lectures/1.json
17 @lecture = Lecture.find(params[:id])
23 # GET /lectures/new.json
25 @lecture = Lecture.new
33 @lecture = Lecture.new(params[:lecture])
36 render json: @lecture, status: :created, location: @lecture
38 render json: @lecture.errors, status: :unprocessable_entity
42 # PATCH/PUT /lectures/1
43 # PATCH/PUT /lectures/1.json
45 @lecture = Lecture.find(params[:id])
47 if @lecture.update_attributes(params[:lecture])
50 render json: @lecture.errors, status: :unprocessable_entity
55 # DELETE /lectures/1.json
57 @lecture = Lecture.find(params[:id])
64 @lecture = Lecture.find(params[:id])
65 render :json => @lecture.tasks