class Gestionnaire < ActiveRecord::Base # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable belongs_to :administrateur has_many :procedures, through: :administrateur has_many :dossiers, through: :procedures def dossiers_filter dossiers.where(procedure_id: procedure_filter_list) end def procedure_filter_list procedure_filter.empty? ? procedures.pluck(:id) : procedure_filter end end