Champ Repetition dossier editor

This commit is contained in:
Paul Chavard 2019-01-30 16:14:15 +01:00
parent a4a421a91a
commit 071448e1d9
17 changed files with 225 additions and 7 deletions

View file

@ -0,0 +1,21 @@
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])
@position = params[:position]
row = (@champ.champs.empty? ? 0 : @champ.champs.last.row) + 1
@champ.add_row(row)
if @champ.private?
@attribute = "dossier[champs_private_attributes][#{@position}][champs_attributes]"
else
@attribute = "dossier[champs_attributes][#{@position}][champs_attributes]"
end
end
end