global

def update

PATCH/PUT <%= route_url %>/1
def update
  if @<%= orm_instance.update("#{singular_table_name}_params") %>
    render json: <%= "@#{singular_table_name}" %>
  else
    render json: <%= "@#{orm_instance.errors}" %>, status: :unprocessable_entity
  end
end
# DELETE <%= route_url %>/1
def destroy
  @<%= orm_instance.destroy %>
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 trusted parameter "white list" through.
  def <%= "#{singular_table_name}_params" %>
    <%- if attributes_names.empty? -%>
    params.fetch(:<%= singular_table_name %>, {})
    <%- else -%>
    params.require(:<%= singular_table_name %>).permit(<%= attributes_names.map { |name| ":#{name}" }.join(', ') %>)
    <%- end -%>
  end
d
 end -%>