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