Report abuse

articles_controller.rb


			
# PUT /admin/articles/1
# PUT /admin/articles/1.xml
def update
  @article = Article.find(params[:id])

  respond_to do |format|
    if @article.update_attributes(params[:article])
      flash[:notice] = 'Article was successfully updated.'
      format.html { redirect_to admin_article_path(@article) }
      format.xml  { head :ok }
    else
      format.html { render :action => "edit" }
      format.xml  { render :xml => @article.errors, :status => :unprocessable_entity }
    end
  end
end

views/admin/articles/edit.html.erb


			
<% title "Editing #{@article.title}" %>

<%= error_messages_for :article %>

<% form_for :article, :url => admin_article_path(@article) do |f| %>
        <%= render :partial => 'form', :locals => { :f => f, :bt_name => 'Update'} %>
<% end %>

<%= link_to 'Show', admin_article_path(@article) %> |
<%= link_to 'Back', admin_articles_path %>