Ich habe ein einfachen Gebote Modell, das einen Anbieter bettet:aktualisieren eingebettetes Dokument in mongoid
class Bid
include Mongoid::Document
field :amount, type: Integer
embeds_one :supplier
accepts_nested_attributes_for :supplier
end
Viele Gebote haben die gleichen Lieferanten. Wie würde ich bei Verwendung einer Gerüstbearbeitungsansicht alle Instanzen des eingebetteten Lieferanten in Geboten in der Aktualisierungsmethode aktualisieren?
habe ich versucht, ohne Erfolg, so etwas wie
def update
@supplier.update(supplier_params)
#or
#bids = Bid.where('supplier._id' => @supplier.id)
#bids.supplier.update_attributes!(supplier_params)
redirect_to @supplier
end
Was meinst du mit 'Wie würde ich alle aktualisieren der Instanzen des eingebetteten Lieferanten in Geboten? '- Die Frage macht keinen Sinn, da Sie eine' embeds_one'-Beziehung haben. Daher kann die Aktualisierung eines Gebots niemals mehr als einen Lieferanten aktualisieren. – max