Załóżmy, że mamy do zaimplementowania delegowanie jakiejś sprawy między dwoma współpracownikami. Reguła biznesowa jest taka, że użytkownicy muszą pełnić tą samą rolę by oddelegować do kogoś zadanie.
To jest nasz punkt wyjścia. Dyskusyjne rozwiązanie ale przyjmijmy, że działa.
class Delegation < ActiveRecord::Base