class Object

Public Instance Methods

destroy() click to toggle source
# File lib/generators/casein/scaffold/templates/controller.rb, line 50
    def destroy
      @<%= singular_name %> = <%= class_name %>.find params[:id]

      @<%= singular_name %>.destroy
      flash[:notice] = '<%= singular_name.humanize.capitalize %> has been deleted'
      redirect_to casein_<%= @plural_route %>_path
    end

    private
<%
        permit_list = ""
        attributes.each_with_index { |attribute|
          permit_list += ", " unless permit_list.empty?
          permit_list += ":#{attribute.name}"
        }
%>
    def <%= singular_name %>_params
      params.require(:<%= singular_name %>).permit(<%= permit_list %>)
    end