Czy można zweryfikować wyjątkowość atrybutu modelu potomnego na podstawie zależności polimorficznej?Railsy AR sprawdzają_jednostkę_w odniesieniu do zależności polimorficznej
Na przykład mam model o nazwie field
należącego do fieldable
:
class Field < ActiveRecord::Base
belongs_to :fieldable, :polymorphic => :true
validates_uniqueness_of :name, :scope => :fieldable_id
end
mam kilka innych modeli (strony, przedmiotów), które mają wielu dziedzinach. Tak więc chcę potwierdzić unikalność nazwy pola w stosunku do modelu nadrzędnego, ale problem polega na tym, że czasami strona i element mają ten sam numer identyfikacyjny, co powoduje niepowodzenie sprawdzania poprawności, gdy nie powinny.
Czy robię to źle, czy jest lepszy sposób na zrobienie tego?
Dziękuję. Simples, kiedy wiesz jak :) – aaronrussell