Class: Wf::StaticAssignmentsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Wf::StaticAssignmentsController
- Defined in:
- app/controllers/wf/static_assignments_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/wf/static_assignments_controller.rb', line 12 def create @transition = Wf::Transition.find(params[:transition_id]) @party = Wf::Party.find(permit_params[:party_id]) @static_assignment = @transition.transition_static_assignments.new(party: @party) if @static_assignment.save redirect_to workflow_transition_path(@transition.workflow, @transition), notice: "static assignment was successfully created." else render :new end end |
#destroy ⇒ Object
23 24 25 26 27 28 |
# File 'app/controllers/wf/static_assignments_controller.rb', line 23 def destroy @transition = Wf::Transition.find(params[:transition_id]) @static_assignment = @transition.transition_static_assignments.find(params[:id]) @static_assignment.destroy render js: "window.location.reload()" end |
#new ⇒ Object
7 8 9 10 |
# File 'app/controllers/wf/static_assignments_controller.rb', line 7 def new @transition = Wf::Transition.find(params[:transition_id]) @static_assignment = @transition.transition_static_assignments.new end |
#permit_params ⇒ Object
30 31 32 |
# File 'app/controllers/wf/static_assignments_controller.rb', line 30 def permit_params params.fetch(:transition_static_assignment, {}).permit(:party_id) end |