Sha256: 2a21375b084e011958c282b895d61daed5a2069658755104dda645853f4e4d25

Contents?: true

Size: 847 Bytes

Versions: 7

Compression:

Stored size: 847 Bytes

Contents

class ForumsController < ApplicationController
  filter_resource_access
  def index
    @forums = Forum.all
  end
  
  def show
    search = Topic.search(params[:search]).forum_id_equals(@forum.id)
    @topics = search.all.paginate(:per_page => 20, :page => params[:page])    
  end
  
  def new
  end
  
  def create
    if @forum.save
      flash[:notice] = "Successfully created forum."
      redirect_to @forum
    else
      render :action => 'new'
    end
  end
  
  def edit
  end
  
  def update
    if @forum.update_attributes(params[:forum])
      flash[:notice] = "Successfully updated forum."
      redirect_to @forum
    else
      render :action => 'edit'
    end
  end
  
  def destroy
    @forum = Forum.find(params[:id])
    @forum.destroy
    flash[:notice] = "Successfully destroyed forum."
    redirect_to forums_url
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
squeezer-0.2.1 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.2.0 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.1.11 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.1.7 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.1.6 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.1.5 lib/generators/squeezer/templates/app/controllers/forums_controller.rb
squeezer-0.1.4 lib/generators/squeezer/templates/app/controllers/forums_controller.rb