Sha256: 5b56e7b8aac1ed363f92d460c250775837625aba9e937b4ec74ce19cb27067c3
Contents?: true
Size: 1.08 KB
Versions: 6
Compression:
Stored size: 1.08 KB
Contents
module Gaku class ExtracurricularActivitiesController < GakuController load_and_authorize_resource class: Gaku::ExtracurricularActivity include StudentChooserController inherit_resources respond_to :js, :html before_filter :count, only: [:create, :destroy, :index] protected def resource @extracurricular_activity = ExtracurricularActivity.includes(includes) .find(params[:id]) end def collection @search = ExtracurricularActivity.search(params[:q]) results = @search.result(distinct: true) @extracurricular_activities = results.page(params[:page]) .per(Preset.default_per_page) end def resource_params return [] if request.get? [params.require(:extracurricular_activity).permit(extracurricular_activity_attr)] end def includes #:student end private def extracurricular_activity_attr %i(name) end def count @count = ExtracurricularActivity.count end end end
Version data entries
6 entries across 6 versions & 2 rubygems