Ich bin Aktualisierung 4.2 zu den Schienen und diese deprecation Warnung zu erhalten:URL Helfer mit String-Schlüsseln veraltet aber params verwendet sie als Zeichenfolge standardmäßig
Calling URL helpers with string keys controller, action is deprecated. Use symbols instead.
In der Steuerung ich die params bin Wiederverwendung einige Links erstellen mit die gleichen Parameter wie folgt aus:
@csv_prms = params
@csv_prms[:format] = :csv
...
In der Ansicht, die ich tun:
= link_to 'CSV', report_path(@csv_prms)
Jetzt bemerkte ich, dass Standardmäßig sind die Aktion und Controller in Params Zeichenketten anstelle von Symbolen. Ist das nicht unlogisch, da sie nicht mehr in URL-Helfern verwendet werden sollen?
Am Ende getan: @csv_prms = params.except ('controller', 'action') Andere Parameter sind bereits durch Genehmigung geprüft – rept