```ruby
# Edit categories for articles for homepage. Unrelated to Event Categories.
class Admin::ArticleCategoriesController < Admin::AdminController
  layout "admin/application"
  before_filter :require_administrator

  def index
    @article_categories = ArticleCategory.all( :order => "parent_id, position")
  end

  def show
    @article_category = ArticleCategory.find(params[:id])
  end

  def new
    @article_category = ArticleCategory.new
  end

  def edit
    @article_category = ArticleCategory.find(params[:id])
  end

  def create
    @article_category = ArticleCategory.new(params[:article_category])

    if @article_category.save
      flash[:notice] = 'ArticleCategory was successfully created.'
      redirect_to admin_article_categories_url
    else
      render :new
    end
  end

  def update
    @article_category = ArticleCategory.find(params[:id])

    if @article_category.update_attributes(params[:article_category])
      flash[:notice] = 'ArticleCategory was successfully updated.'
      format.html redirect_to(admin_article_categories_url)
    else
      render :edit
    end
  end

  def destroy
    @article_category = ArticleCategory.find(params[:id])
    @article_category.destroy

    redirect_to admin_article_categories_url
  end
end
```

Fix article category edit redirect.
user
```ruby
# Edit categories for articles for homepage. Unrelated to Event Categories.
class Admin::ArticleCategoriesController < Admin::AdminController
  layout "admin/application"
  before_filter :require_administrator

  def index
    @article_categories = ArticleCategory.all( :order => "parent_id, position")
  end

  def show
    @article_category = ArticleCategory.find(params[:id])
  end

  def new
    @article_category = ArticleCategory.new
  end

  def edit
    @article_category = ArticleCategory.find(params[:id])
  end

  def create
    @article_category = ArticleCategory.new(params[:article_category])

    if @article_category.save
      flash[:notice] = 'ArticleCategory was successfully created.'
      redirect_to admin_article_categories_url
    else
      render :new
    end
  end

  def update
    @article_category = ArticleCategory.find(params[:id])

    if @article_category.update_attributes(params[:article_category])
      flash[:notice] = 'ArticleCategory was successfully updated.'
      redirect_to(admin_article_categories_url)
    else
      render :edit
    end
  end

  def destroy
    @article_category = ArticleCategory.find(params[:id])
    @article_category.destroy

    redirect_to admin_article_categories_url
  end
end
```
assistant