Sha256: f13ebe7fdf44e8f7bbb8ebf98cfdea843646ef1983a84df581940e00843e072e

Contents?: true

Size: 866 Bytes

Versions: 1

Compression:

Stored size: 866 Bytes

Contents

  # PUT /<%= plural_name %>/1
  <%- if xml? -%>
  # PUT /<%= plural_name %>/1.xml
  <%- end -%>
  def update
    @<%= singular_name %> = <%= class_name %>.find(params[:id])

    <%- if xml? -%>
    respond_to do |format|
      if @<%= singular_name %>.update_attributes(params[:<%= singular_name %>])
        set_flash
        format.html { redirect_to(<%= item_path('url') %>) }
        format.xml  { head :ok }
      else
        set_flash_now :error, :failed
        format.html { render :edit }
        format.xml  { render :xml => @<%= singular_name %>.errors, :status => :unprocessable_entity }
      end
    end
    <%- else -%>
    if @<%= singular_name %>.update_attributes(params[:<%= singular_name %>])
      set_flash
      redirect_to <%= item_path('url') %>
    else
      set_flash_now :error, :failed
      render :edit
    end
    <%- end -%>
  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iain-pizza-generators-0.1.4 rails_generators/pizza_scaffold/templates/actions/update.rb