cambiar las asociaciones de sitios y usuaries a traves de roles

This commit is contained in:
f 2019-07-08 14:08:06 -03:00
parent 4fee63acb6
commit 1bf3fc0128
No known key found for this signature in database
GPG key ID: 2AE5A13E321F953D

View file

@ -8,9 +8,10 @@ class Site < ApplicationRecord
friendly_id :name, use: %i[finders] friendly_id :name, use: %i[finders]
has_many :roles has_many :roles
has_and_belongs_to_many :usuaries, class_name: 'Usuarie' has_many :usuaries, -> { where('roles.rol = ?', 'usuarie') },
has_and_belongs_to_many :invitades, class_name: 'Usuarie', through: :roles
join_table: 'invitades_sites' has_many :invitades, -> { where('roles.rol = ?', 'invitade') },
through: :roles, source: :usuarie
# Carga el sitio Jekyll una vez que se inicializa el modelo # Carga el sitio Jekyll una vez que se inicializa el modelo
after_initialize :load_jekyll! after_initialize :load_jekyll!