ich zwei Benutzermodelle haben: Advisor und Investor, werden sie mit Relation Modell über has_many_through Beziehung verbunden. Problem ist, dass ich die Beziehung zwischen eingeloggten Investor Benutzer mit Advisor Benutzer per E-Mail speichern möchten. Ich habe den folgenden Code:Wie in has_many_through Beziehung zusätzliches Feld speichern
advisor = Advisor.where(:email => params[:invite][:email])
if advisor.exists?
@logged_investor.advisors << advisor
end
das funktioniert gut, aber ich brauche ein zusätzliches Feld zu Relation Tabelle „Status“ genannt zu speichern, die einen Status ihrer Beziehungen verfolgen wird. Wie mache ich das?
Die OP ist eine Frage, die ich etwa alle zwei Monate durchführe und am Ende den ungeschickten Weg, dh 'Relation.create! '(: Investor => ...,: advisor => ...,: Status => ...) '. Ich erinnere mich noch lange an die elegantere Antwort von @victor. ;) –
gibt es eine Möglichkeit, eine Validierung vor dem Speichern durchzuführen? wie neu und dann gültig? –