Ich habe eine Frage über die Verwendung von attr_accessible
in Rails.Schienen - attr_accessible & Massenzuweisung
Manchmal möchte ich guard_protected_attributes
auf false
setzen, um den Schutz vor Massenzuweisungen zu umgehen. Ich frage mich, warum die folgende Zeile nicht funktioniert (es die Fehlermeldung „kann nicht stringify Schlüssel“ erzeugt):
@user.attributes=({ :name => "James Bond", :admin => true }, false)
... aber das tut:
@user.send(:attributes=, { :name => "James Bond", :admin => true }, false)
Wer weiß das Grund?
Danke, das hat mich verrückt gemacht! – fig
Ich habe tatsächlich einige Tests in IRB durchgeführt. Das einzige Argument ist ein Array, das seine Schlüssel auch nicht beschriften kann. –
Nur einmal möchte ich sehen, dass ein Array seine Schlüssel stringifiziert. – fig