class Object

Public Instance Methods

destroy() click to toggle source

DELETE <%= route_url %>/1

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

Use callbacks to share common setup or constraints between actions.

# File lib/generators/templates/rails/scaffold_controller/controller.rb, line 53
def set_<%= singular_table_name %>
  @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %>
end

# Only allow a trusted parameter "white list" through.
def <%= "#{singular_table_name}_params" %>
  <%- if attributes_names.empty? -%>
  params[:<%= singular_table_name %>]
  <%- else -%>
  params.require(:<%= singular_table_name %>).permit(<%= attributes_names.map { |name| ":#{name}" }.join(', ') %>)
  <%- end -%>
end
update() click to toggle source
# File lib/generators/templates/rails/scaffold_controller/controller.rb, line 40
def update
  @<%= orm_instance.update("#{singular_table_name}_params") %>
  respond_with(@<%= singular_table_name %>)
end