Fixing neglect to determine whether a user has the permission to create a topic on a category (besides being able to create a post) in ListController, TopicList, and TopicListSerializer causing the "Create Topic" button to appear even if a user cannot actually create a topic in that category but can reply to a topic therein.

This commit is contained in:
Autumn Perrault
2013-11-19 05:09:58 -07:00
parent d4435ba2ac
commit d9c026bec5
4 changed files with 17 additions and 3 deletions

View File

@@ -18,7 +18,11 @@ class TopicListSerializer < ApplicationSerializer
end
def can_create_topic
scope.can_create?(Topic)
if object.category.present?
scope.can_create?(Topic, object.category)
else
scope.can_create?(Topic)
end
end
def include_more_topics_url?