app/controllers/notes_controller.rb
class NotesController < ApplicationController
before_action :authenticate_user!
before_action :set_bowl
def index
@note = @bowl.notes.new
@notes = @bowl.notes.page(params[:page]).per(10)
end
def create
@note = @bowl.notes.new(note_params)
@notes = @bowl.notes.page(params[:page]).per(10)
if @note.save
redirect_to bowl_test_results_path(@bowl), :notice => 'Successfully created note.'
else
render 'notes/index'
end
end
def destroy
@bowl.notes.find(params[:id]).destroy
redirect_to bowl_test_results_path(@bowl), :notice => 'Successfully removed note.'
end
private
def set_bowl
@bowl = current_user.bowls.find(params[:bowl_id])
end
def note_params
params.require(:note).permit(:event, :bowl_id)
end
end