global

def update

def update
  respond_to do |format|
    if @<%= orm_instance.update("#{singular_table_name}_params") %>
      format.html { redirect_to <%= show_helper %>, notice: <%= %("#{human_name} was successfully updated.") %> }
      format.json { render :show, status: :ok, location: <%= "@#{singular_table_name}" %> }
    else
      format.html { render :edit, status: :unprocessable_entity }
      format.json { render json: <%= "@#{orm_instance.errors}" %>, status: :unprocessable_entity }
    end
  end
end
# DELETE <%= route_url %>/1 or <%= route_url %>/1.json
def destroy
  @<%= orm_instance.destroy %>
  respond_to do |format|
    format.html { redirect_to <%= index_helper %>_url, notice: <%= %("#{human_name} was successfully destroyed.") %> }
    format.json { head :no_content }
  end
end
private
  # Use callbacks to share common setup or constraints between actions.
  def set_<%= singular_table_name %>
    @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %>
  end
  # Only allow a list of trusted parameters through.
  def <%= "#{singular_table_name}_params" %>
    <%- if attributes_names.empty? -%>
    params.fetch(<%= ":#{singular_table_name}" %>, {})
    <%- else -%>
    params.require(<%= ":#{singular_table_name}" %>).permit(<%= permitted_params %>)
    <%- end -%>
  end
d
 end -%>