Jako użytkownik mogę dodać tylko dwa CV. Polskie i Angielskie.
Formularze różnią się tylko jednym/dwoma polami.
Powinienem mieć potem możliwość przeglądania wszystkich CV.
Moje pytanie: Czy powinienem rozdzielić CV na dwie tabele i modele polish_cvs i english_cvs ? Czy może lepiej będzie użyć STI PolishCV < CV ? Na co jeszcze zwrócić uwagę?
A nie wystarczy Ci w pojedynczym modelu Cv pole language?
Ustawiłbyś sobie walidację unikalności tego language w scopie user_id i tyle.
User miałby jedną relację has_many :cvs.