Sha256: 5f86b362223c5aed986ce67c4bd82183479f2aec07a318bfc5c578994c4fad8e

Contents?: true

Size: 610 Bytes

Versions: 9

Compression:

Stored size: 610 Bytes

Contents

class SimpleDiscussion::ForumCategoriesController < SimpleDiscussion::ApplicationController
  before_action :set_category

  def index
    @forum_threads = ForumThread.where(forum_category: @category) if @category.present?
    @forum_threads = @forum_threads.pinned_first.sorted.includes(:user, :forum_category).paginate(per_page: 10, page: page_number)
    render "simple_discussion/forum_threads/index"
  end

  private

    def set_category
      @category = ForumCategory.friendly.find(params[:id])
    rescue ActiveRecord::RecordNotFound
      redirect_to simple_discussion.forum_threads_path
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
simple_discussion-1.2.0 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-1.0.1 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-1.0.0 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.5 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.4 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.3 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.2 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.1 app/controllers/simple_discussion/forum_categories_controller.rb
simple_discussion-0.9.0 app/controllers/simple_discussion/forum_categories_controller.rb