rails
https://github.com/rails/rails
Ruby
Ruby on Rails
ActionController::Parameters#to_param
Returns a string representation of the receiver suitable for use as a URL query string: params = ActionController::Parameters.new({ name: "David", nationality: "Danish" }) params.to_query # => "name=David&nationality=Danish" An optional namespace can be passed to enclose key names: params = ActionController::Parameters.new({ name: "David", nationality: "Danish" }) params.to_query("user") # => "user%5Bname%5D=David&user%5Bnationality%5D=Danish" The string pairs "key=value" that conform the query string are sorted lexicographically in ascending order. This method is also aliased as +to_param+.
Edit
git clone [email protected]:rails/rails.git
cd rails
open actionpack/lib/action_controller/metal/strong_parameters.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-ActionController--Parameters-to_param-for-pr
# Commit to gitgit add actionpack/lib/action_controller/metal/strong_parameters.rbgit commit -m "better docs for ActionController::Parameters#to_param"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-ActionController--Parameters-to_param-for-pr
hub pull-request
# Celebrate!