class Admin::AttachmentsController < Admin::AdminController before_action :set_attachable_for, only: %i[ new ] def new @attachments = [] if params[:asset_ids] Asset.where(id: params[:asset_ids].split(',')).each do |asset| @attachments << @attachable_for.attachments.new(asset: asset) end else @attachments << @attachable_for.attachments.new end end private def set_attachable_for @attachable_for = Node.find(params[:node_id]) if params[:node_id] end end