22 lines
587 B
Ruby
22 lines
587 B
Ruby
|
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
|