11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/dunlop/workflow_instances_controller.rb', line 11
def categorize_as
scenario_name = params[:scenario].to_s
target_scenario_class = "WorkflowInstance::#{scenario_name.classify}".safe_constantize
@records = WorkflowInstance.find ids_param
@records.each do |record|
if can? :categorize_as, target_scenario_class
record.categorize_as scenario_name
end
end
redirect_path = polymorphic_path([main_app, :selection, target_scenario_class], ids: ids_param.join(RecordCollection.ids_separator))
respond_to do |format|
format.html { redirect_to redirect_path }
format.js { render js: "window.location = '#{redirect_path}'" }
end
end
|