-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rails 5 generating deprecation warning when using strong parameter #362
Comments
@cesarjr are your track_params coming in as standard |
@solnic want to push a new version or add me to the gem so I can? |
@envygeeks just added you to rubygems.org as a new gem owner so you can push releases |
Any fix for this? |
Ah I forgot about this issue, I'll add it to my todo for this week. |
Sooo? |
+1 |
1 similar comment
+1 |
+1 I'm using this code:
but am getting the same deprecation warning on
|
changing
to
in AttributeSet should fix the deprecation |
+1 |
You can do this in your Virtus model: def initialize(attributes)
super(attributes.to_h)
end |
I'm using Rails 5 and this deprecation warning is been shown:
DEPRECATION WARNING: Method to_hash is deprecated and will be removed in Rails 5.1, as
ActionController::Parameters
no longer inherits from hash. Using this deprecated behavior exposes potential security problems. If you continue to use this method you may be creating a security vulnerability in your app that can be exploited. Instead, consider using one of these documented methods which are not deprecated: http://api.rubyonrails.org/v5.0.0/classes/ActionController/Parameters.htmlThis is my code:
track = API::Tracker::Track.new(track_params)
And this is my work around:
track = API::Tracker::Track.new(track_params.to_h)
Is there any permanent solution?
The text was updated successfully, but these errors were encountered: