Sha256: 6f2420cb28a380681e7cd1f4cfe1bcc1f31ce4b86e49704673472632a9a18d47
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
class Tramway::Admin::HasAndBelongsToManyRecordsController < ::Tramway::Admin::ApplicationController def create base_object = params[:model_class].constantize.find params[:object_id] record_form = params[:form].constantize.new base_object if record_form.submit params[params[:model_class].underscore] redirect_to params[:redirect].present? ? params[:redirect] : record_path(base_object, model: base_object.class) else redirect_to params[:redirect].present? ? params[:redirect] : record_path(base_object, model: base_object.class) end end def destroy base_object = params[:model_class].constantize.find params[:object_id] record_form = params[:form].constantize.new base_object if record_form.submit params[:id] redirect_to params[:redirect].present? ? params[:redirect] : record_path(base_object, model: base_object.class) else redirect_to params[:redirect].present? ? params[:redirect] : record_path(base_object, model: base_object.class) end end end
Version data entries
4 entries across 4 versions & 1 rubygems