In both cases they appear in controller as params[:record][:user] and
params[:record][:password]
The idea is to prevent the second scenario.
If I only wanted an action to be accessible via the put method, I'd setup the corresponding route(s) to enforce that for me (ie don't use match, use the verb you actually expect)