Railsy najpierw lub inicjowane przez jedną wartość, ale dodaj więcej wartości, jeśli zostały utworzone
Weź na przykład:
GroupMember.where(:member_id => 4).first_or_initialize
Co jeśli chciałbym powiedzieć coś takiego?
Jeśli istnieje GroupMember z id_członka 4, „znajdź go”. W przeciwnym razie utwórz GroupMember z id_członka 4 ORAZ id_grupy z 7.
Chcę więc, aby powyższa instrukcja sprawdzała tylko element member_id - ale jeśli nie istnieje, chcę, aby utworzył grupę GroupMember z wieloma atrybutami. Jak bym to napisał? Używam szyn 4.0.