app/controllers/avo/actions_controller.rb in avo-0.5.0.beta4 vs app/controllers/avo/actions_controller.rb in avo-0.5.0.beta5
- old
+ new
@@ -25,18 +25,16 @@
def action_params
params.permit(:resource_name, :action_id, fields: {})
end
def set_action
- action_class = params[:action_id].gsub('avo_actions_', '').classify
- action_name = "Avo::Actions::#{action_class}"
+ action_class = params[:action_id].gsub('avo_actions_', '').classify.safe_constantize
if params[:id].present?
model = @resource.model_class.find params[:id]
end
- @action = action_name.safe_constantize.new
- @action.configure
+ @action = action_class.new
@action.hydrate(model: model, resource: resource, user: _current_user)
@action.boot_fields request
end
def respond(response)