Gibt es sowieso eine Deaktivierung mit starken Params?
Und ich weiß, dass es eine Sicherheitslücke ist, aber ich brauche es wirklich nicht / will es nicht.
Wenn Sie mit "Deaktivieren" meinen, dass Sie zu Rails 3-style attr_accessible
-Zeilen zurückkehren, dann ja.
Verwenden Sie einfach das Attribut "protected_attributes" .
Ich stieß auf dieses Problem, wo ich versuchte, alle Parameter von einem Webhook von Stripe zu speichern.
Wenn Sie alle Parameter für eine einzelne Instanz zulassen möchten, können Sie #to_hash auf Ihrem params-Objekt aufrufen, bevor Sie es an Ihre initialize-Methode übergeben.
Beispiel:
%Vor%Das glaube ich nicht.
DHH kommentiert hier bei dieser Pull-Anfrage, um einen Deaktivierungsschalter zu starken Parametern hinzuzufügen
All dies ist sowieso ein altes Problem, denn Rails 4.0 wird starke Parameter auf alle anwenden und Sie können es nicht ausschalten.
Tags und Links ruby-on-rails ruby-on-rails-4 strong-parameters