clarion/app/controllers/management/propositions_controller.rb

27 lines
607 B
Ruby
Raw Permalink Normal View History

module Management
class PropositionsController < ManagementController
def index
@conference = find_conference
2015-07-26 14:55:01 +03:00
@events_by_proposer = @conference.events.undecided.group_by(&:proposer)
end
2015-10-15 19:06:41 +03:00
def update
@proposition = Proposition.find(params[:id])
@proposition.update(proposition_params)
2019-04-28 02:12:54 +03:00
redirect_back fallback_location: [:management, current_conference, @proposition]
2015-10-15 19:06:41 +03:00
end
private
2015-10-15 19:06:41 +03:00
def proposition_params
params.require(:proposition).permit(:status)
end
def find_conference
Conference.find(params[:conference_id])
end
end
end