Ich weiß, dass die korrekte Syntax für @pin
in create
Methode istWie lautet die korrekte Syntax für @pin in der neuen Methode?
@pin = current_user.pins.build(pin_params)
, aber ich bin einfach nicht 100% sicher ist, welche Syntax in new
Methode zu verwenden, da es nur für die Initialisierung ist.
ist es?
def new
@pin = Pin.new
end
oder ist es?
def new
@pin = current_user.pins.build
end
Ich glaube, es ist ein Fehler in Ihrem Code. Es sollte '@pin = current_user.pins.create (pin_params)' –
Nein sein. Es sollte '.build' sein – boholdyjeramae
Build erstellt keinen Datensatz in einer Datenbank –