class Admin::ActivitiesController < OrbitMemberController layout "member_plugin" #include Admin::PersonalActivitiesHelper before_action :set_activity, only: [:edit, :update] #before_action :set_plugin #before_action :need_access_right #before_action :allow_admin_only, :only => [:index, :setting] def index @activities = Activity.all.page(params[:page]).per(10) respond_to do |format| format.html format.xml { render :xml => @activities } end end def edit end def update @activity.update_attributes(activity_params) redirect_to params['referer_url'] end private def set_activity path = request.path.split('/') if path.last.include? '-' uid = path[-1].split("-").last uid = uid.split("?").first else uid = path[-2].split("-").last uid = uid.split("?").first end @activity = Activity.find_by(:uid => uid) rescue Activity.find(params[:id]) end def activity_params params.require(:activity).permit(:activity_name, :activity_organizer, :activity_area, :year, :activity_start_date, :activity_end_date, :note) end end