Sha256: 136ebfcea7e8a6f2369e3201cd55e9f5062e1a27f0fccec48051868c37134197

Contents?: true

Size: 639 Bytes

Versions: 8

Compression:

Stored size: 639 Bytes

Contents

class Admin::<%= @class_name.pluralize %>Controller < Admin::BaseController

    def create
        image_param_name = "#{params[:slider_type]}_image".to_sym
        image_params = create_params(image_param_name)
        @master_object_id = image_params[:master_object_id]
        @slides = image_params[image_param_name].map do |image|
            <%= @class_name %>.new(image: image, slider_type: image_params[:slider_type])
        end
        render 'admin/common/image_uploaded'
    end

    private

    def create_params(image_param_name)
        params.permit({image_param_name => []}, :master_object_id, :slider_type)
    end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
coalla-cms-0.4.2.0 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.7.0.0 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.5.2.4 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.6.1.1 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.6.0.9 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.4.4.3 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.5.1.9 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb
coalla-cms-0.5.1.8 lib/generators/coalla/cms/slider/templates/slider_upload_controller.rb.erb