gavinksong/cs169-cucec

View on GitHub
app/controllers/students_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class StudentsController < ApplicationController
  before_action :authenticate_student!, except: :destroy 
  before_action :authenticate_admin!, only: :destroy
  
  # TODO: A Rubyist would refactor this method's name to create_writing
  def createwriting
    writing_sample = params[:student_writing]["essay"]
    Writing.create(:student_id => current_user[:id], :sample => writing_sample)
    flash[:success] = "upload successful"
    redirect_to students_path
  end
  
  def read
    @read_english = Resource.read_english
    @read_chinese = Resource.read_chinese
  end
  
  def listen
    @listen = Resource.listen
  end
  
  def watch
    @watch = Resource.watch
  end
  
  def destroy
    student = Student.find(params[:id])
    student.destroy
    redirect_to :back
  end
end