pundit: convert tag aliases / implications to pundit.

This commit is contained in:
evazion
2020-03-17 17:42:29 -05:00
parent 4bb036aff1
commit 4a36b99614
9 changed files with 44 additions and 40 deletions

View File

@@ -1,29 +1,22 @@
class TagAliasesController < ApplicationController
before_action :admin_only, only: [:destroy]
respond_to :html, :xml, :json, :js
def show
@tag_alias = TagAlias.find(params[:id])
@tag_alias = authorize TagAlias.find(params[:id])
respond_with(@tag_alias)
end
def index
@tag_aliases = TagAlias.paginated_search(params, count_pages: true)
@tag_aliases = authorize TagAlias.paginated_search(params, count_pages: true)
@tag_aliases = @tag_aliases.includes(:antecedent_tag, :consequent_tag, :approver) if request.format.html?
respond_with(@tag_aliases)
end
def destroy
@tag_alias = TagAlias.find(params[:id])
@tag_alias = authorize TagAlias.find(params[:id])
@tag_alias.reject!
respond_with(@tag_alias, location: tag_aliases_path, notice: "Tag alias was deleted")
end
private
def tag_alias_params
params.require(:tag_alias).permit(%i[antecedent_name consequent_name forum_topic_id skip_secondary_validations])
end
end

View File

@@ -1,29 +1,22 @@
class TagImplicationsController < ApplicationController
before_action :admin_only, only: [:destroy]
respond_to :html, :xml, :json, :js
def show
@tag_implication = TagImplication.find(params[:id])
@tag_implication = authorize TagImplication.find(params[:id])
respond_with(@tag_implication)
end
def index
@tag_implications = TagImplication.paginated_search(params, count_pages: true)
@tag_implications = authorize TagImplication.paginated_search(params, count_pages: true)
@tag_implications = @tag_implications.includes(:antecedent_tag, :consequent_tag, :approver) if request.format.html?
respond_with(@tag_implications)
end
def destroy
@tag_implication = TagImplication.find(params[:id])
@tag_implication = authorize TagImplication.find(params[:id])
@tag_implication.reject!
respond_with(@tag_implication, location: tag_implications_path, notice: "Tag implication was deleted")
end
private
def tag_implication_params
params.require(:tag_implication).permit(%i[antecedent_name consequent_name forum_topic_id skip_secondary_validations])
end
end