Update workaround for "Outside the Scope of Strong Parameters"

The previous example of how to permit a hash of unknown keys used .tap, but had the side effect of logging an "Unpermitted parameters" message despite being a successful workaround. The proposed workaround is ever so slightly better, imo, because it won't result in an "Unpermitted parameters" message being logged.
This commit is contained in:
corwinkelly 2013-10-22 16:11:56 -04:00
parent f230dbf699
commit 1dc9e1ce7f

@ -328,9 +328,7 @@ the job done:
```ruby
def product_params
params.require(:product).permit(:name).tap do |whitelisted|
whitelisted[:data] = params[:product][:data]
end
params.require(:product).permit(:name, { data: params[:product][:data].keys })
end
```