class Object

Public Instance Methods

index() click to toggle source
# File lib/generators/fullstack/admin/templates/scaffold/controller.rb, line 4
def index
  @search = <%= resource_class_name %>.search(params[:search])
  @<%= collection_name %> = @search.page(params[:page] || 1)
end
new() click to toggle source
# File lib/generators/fullstack/admin/templates/scaffold/controller.rb, line 9
def new
  <%- if content? -%>
  @<%= resource_name %> = <%= resource_class_name %>.new(:author_id => current_user._id)
  <%- else -%>
  @<%= resource_name %> = <%= resource_class_name %>.new  
  <%- end -%>
end

def edit
end

def create
    @<%= resource_name %> = <%= resource_class_name %>.new(params[:<%= resource_name %>])
    
    if @<%= resource_name %>.respond_to?(:author)
      @<%= resource_name %>.author ||= current_user
    end
    
    @<%= resource_name %>.save
    respond_with(@<%= resource_name %>)
end

def update
  @<%= resource_name %>.attributes = params[:<%= resource_name %>]
  @<%= resource_name %>.save
  respond_with(@<%= resource_name %>)
end

def destroy
  @<%= resource_name %>.destroy
  respond_with(@<