Dodatkowe opcje dla modelu, jakiś gem?

cześć, mam model Question, i chciałbym żeby niektóre pytania mogły mieć przypisane opcje jak włączenie wielokrotnego wyboru dla selecta, pokazanie pola z opcją do wpisania przez uzytkownika (dla selecta czy checkboxów) czy też zaznaczenie że odpowiedź na to pytanie jest obowiązkowa. Wiem że można by poprostu dodać dodatkowe pola w tabeli questions lub stworzyc model Option a w nim belongs_to :question, ale może jest jakieś bardziej eleganckie rozwiązanie ?

Nie wiem dlaczego sądzisz że takie rozwiązanie jest mało eleganckie… Najlepiej nie przekombinowywać.