Class: Hyrax::Admin::CollectionTypeParticipantsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Hyrax::Admin::CollectionTypeParticipantsController
- Defined in:
- app/controllers/hyrax/admin/collection_type_participants_controller.rb
Instance Method Summary collapse
Instance Method Details
#collection_type_participant_params ⇒ Object
40 41 42 |
# File 'app/controllers/hyrax/admin/collection_type_participants_controller.rb', line 40 def collection_type_participant_params params.require(:collection_type_participant).permit(:access, :agent_id, :agent_type, :hyrax_collection_type_id) end |
#create ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/controllers/hyrax/admin/collection_type_participants_controller.rb', line 10 def create @collection_type_participant = Hyrax::CollectionTypeParticipant.new(collection_type_participant_params) if @collection_type_participant.save redirect_to( edit_admin_collection_type_path(@collection_type_participant.hyrax_collection_type_id, anchor: 'participants'), notice: I18n.t('update_notice', scope: 'hyrax.admin.collection_types.form_participants') ) else redirect_to( edit_admin_collection_type_path(@collection_type_participant.hyrax_collection_type_id, anchor: 'participants'), alert: @collection_type_participant.errors..to_sentence ) end end |
#destroy ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/hyrax/admin/collection_type_participants_controller.rb', line 25 def destroy @collection_type_participant = Hyrax::CollectionTypeParticipant.find(params[:id]) if @collection_type_participant.destroy redirect_to( edit_admin_collection_type_path(@collection_type_participant.hyrax_collection_type_id, anchor: 'participants'), notice: I18n.t('remove_success', scope: 'hyrax.admin.collection_types.form_participants') ) else redirect_to( edit_admin_collection_type_path(@collection_type_participant.hyrax_collection_type_id, anchor: 'participants'), alert: @collection_type_participant.errors..to_sentence ) end end |