class ForumsController

Public Instance Methods

create() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 15
def create
  if @forum.save
    flash[:notice] = "Successfully created forum."
    redirect_to @forum
  else
    render :action => 'new'
  end
end
destroy() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 36
def destroy
  @forum = Forum.find(params[:id])
  @forum.destroy
  flash[:notice] = "Successfully destroyed forum."
  redirect_to forums_url
end
edit() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 24
def edit
end
index() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 3
def index
  @forums = Forum.all
end
new() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 12
def new
end
show() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 7
def show
  search = Topic.search(params[:search]).forum_id_equals(@forum.id)
  @topics = search.all.paginate(:per_page => 20, :page => params[:page])    
end
update() click to toggle source
# File lib/generators/squeezer/templates/app/controllers/forums_controller.rb, line 27
def update
  if @forum.update_attributes(params[:forum])
    flash[:notice] = "Successfully updated forum."
    redirect_to @forum
  else
    render :action => 'edit'
  end
end