Sha256: 1fb64989c35e6ef0856466319c62851a03ffb18d4427d4f51edbad2cb710eb2b
Contents?: true
Size: 793 Bytes
Versions: 84
Compression:
Stored size: 793 Bytes
Contents
module Noodall module Admin class ComponentsController < BaseController def form render :status => 404 if params[:type].blank? # TODO: check for an incorrect object class name passed in component_class = params[:type].camelize.constantize component = component_class.new if component.respond_to?(:contents) component.contents.reject!{|c| c.asset_id.blank? } component.contents << Content.new end @template_names = @parent.nil? ? Noodall::Node.template_names : @parent.class.template_names render :partial => "admin/components/#{component_class.name.underscore.downcase}", :layout => false, :locals => {:component => component, :slot_name => params[:slot]} end end end end
Version data entries
84 entries across 84 versions & 1 rubygems