class Object

Public Instance Methods

create() click to toggle source

POST <%= route_url %>

# File lib/generators/scaffold_controller/templates/controller.rb, line 29
def create
  @<%= singular_table_name %> = <%= orm_class.build(class_name,
                                      "#{singular_table_name}_params") %>
  @<%= orm_instance.save %>
  respond_with(@<%= singular_table_name %>)
end
destroy() click to toggle source

DELETE <%= route_url %>/1

# File lib/generators/scaffold_controller/templates/controller.rb, line 43
def destroy
  @<%= orm_instance.destroy %>
  respond_with(@<%= singular_table_name %>)
end
edit() click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 25
def edit
end
set_(<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def <%= " click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 50
def set_<%= singular_table_name %>
  @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %>
end

def <%= "#{singular_table_name}_params" %>
  <%- if attributes_names.empty? -%>
  params[<%= ":#{singular_table_name}" %>]
  <%- else -%>
  params.require(<%= ":#{singular_table_name}" %>).
    permit(
show() click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 14
def show
  respond_with(@<%= singular_table_name %>)
end

# GET <%= route_url %>/new
def new
  @<%= singular_table_name %> = <%= orm_class.build(class_name) %>
  respond_with(@<%= singular_table_name %>)
end

# GET <%= route_url %>/1/edit
def edit
end

# POST <%= route_url %>
def create
  @<%= singular_table_name %> = <%= orm_class.build(class_name,
                                      "#{singular_table_name}_params") %>
  @<%= orm_instance.save %>
  respond_with(@<%= singular_table_name %>)
end

# PATCH/PUT <%= route_url %>/1
def update
  @<%= orm_instance.update("#{singular_table_name}_params") %>
  respond_with(@<%= singular_table_name %>)
end

# DELETE <%= route_url %>/1
def destroy
  @<%= orm_instance.destroy %>
  respond_with(@<%= singular_table_name %>)
end

private

def set_<%= singular_table_name %>
  @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %>
end

def <%= "#{singular_table_name}_params" %>
  <%- if attributes_names.empty? -%>
  params[<%= ":#{singular_table_name}" %>]
  <%- else -%>
  params.require(<%= ":#{singular_table_name}" %>).
    
update() click to toggle source

PATCH/PUT <%= route_url %>/1

# File lib/generators/scaffold_controller/templates/controller.rb, line 37
def update
  @<%= orm_instance.update("#{singular_table_name}_params") %>
  respond_with(@<%= singular_table_name %>)
end