Start using pundit
This commit is contained in:
parent
25f49acbd2
commit
fc75580a3c
11 changed files with 187 additions and 16 deletions
|
@ -14,15 +14,9 @@ class Champs::CarteController < ApplicationController
|
|||
end
|
||||
|
||||
@champ = if params[:champ_id].present?
|
||||
Champ
|
||||
.joins(:dossier)
|
||||
.where(dossiers: { user_id: logged_user_ids })
|
||||
.find(params[:champ_id])
|
||||
policy_scope(Champ).find(params[:champ_id])
|
||||
else
|
||||
TypeDeChamp
|
||||
.joins(:procedure)
|
||||
.where(procedures: { administrateur_id: logged_user_ids })
|
||||
.find(params[:type_de_champ_id]).champ.build
|
||||
policy_scope(TypeDeChamp).find(params[:type_de_champ_id]).champ.build
|
||||
end
|
||||
|
||||
geo_areas = []
|
||||
|
|
|
@ -2,10 +2,7 @@ class Champs::RepetitionController < ApplicationController
|
|||
before_action :authenticate_logged_user!
|
||||
|
||||
def show
|
||||
@champ = Champ
|
||||
.joins(:dossier)
|
||||
.where(dossiers: { user_id: logged_user_ids })
|
||||
.find(params[:champ_id])
|
||||
@champ = policy_scope(Champ).find(params[:champ_id])
|
||||
|
||||
@position = params[:position]
|
||||
row = (@champ.champs.empty? ? 0 : @champ.champs.last.row) + 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue