Class: DmForum::ForumsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- DmForum::ForumsController
- Includes:
- DmCore::RenderHelper, ApplicationHelper
- Defined in:
- app/controllers/dm_forum/forums_controller.rb
Instance Method Summary collapse
-
#categories ⇒ Object
——————————————————————————.
-
#list ⇒ Object
GET /forum ——————————————————————————.
-
#show ⇒ Object
GET /forum/:slug ——————————————————————————.
Methods included from ForumHelper
#edited_on_tag, #feed_icon_tag, #forum_comment_user_state, #forum_crumbs, #forum_topic_icon, #last_active, #modify_history, #recent_forum_activity, #recent_topic_activity, #topic_title_link, #voice_count
Instance Method Details
#categories ⇒ Object
15 16 17 |
# File 'app/controllers/dm_forum/forums_controller.rb', line 15 def categories @forum_categories = ForumCategory.ordered end |
#list ⇒ Object
GET /forum
21 22 23 |
# File 'app/controllers/dm_forum/forums_controller.rb', line 21 def list @forums = Forum.available_to_user(current_user) end |
#show ⇒ Object
GET /forum/:slug
27 28 29 30 31 32 33 34 35 |
# File 'app/controllers/dm_forum/forums_controller.rb', line 27 def show (session[:forums] ||= {})[@forum.id] = Time.now.utc (session[:forums_page] ||= Hash.new(1))[@forum.id] = page_number if page_number > 1 @followed = user_signed_in? && params[:followed] @forum_topics ||= @forum.forum_topics.paginate :page => page_number @followed_topics ||= user_signed_in? ? (@forum.followed_topics(current_user).paginate :page => page_number) : nil end |