Added permissions to badges #36
Reference in New Issue
Block a user
Delete Branch "badge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
whar are these for?
please don't shorten any text limits
You can throw away half of your code and just use
collection_check_boxes😎Other than that, if I'm not mistaken you should be able to use something like
and
Also, you can use
@@ -88,3 +88,3 @@threads = threads.where("forumthreads.user_author_id = ? OR (#{can_read}) OR (#{sticky_can_write})", user_id, role_value, role_value, role_value, role_value)threads = threads.where("forumthreads.user_author_id = ? OR (#{can_read}) OR (#{sticky_can_write}) OR (?)", user_id, role_value, role_value, role_value, role_value, Forum.find(forum).can_read?(user))if queryCouldn't you just use
forum.can_read?Since this results in:
OR (true)(which will always match) orOR (false)(which will have no effect on the current query)you could just wrap the query in a condition and not filter them any further.
Also, given that
(#{can_read})just mimicsforum.can_read?in the SQL query, you don't need to include it anymore:@@ -29,12 +29,28 @@<td><%= f.label :role_read_id, "Min. read role" %></td>You could use
f.check_boxinstead, this would also generate a proper label tag.where.not, if I'm not mistaken, was added in rails 5. We are using rails 4.
In that case I have no clue, but I definitely wasn't able to do that when I was a developer.