Revision e768c976
Added by Tomáš Strachota over 9 years ago
- added
- modified
- copied
- renamed
- deleted
- app
- models
- architecture.rb (diff)
- auth_sources
- bookmark.rb (diff)
- compute_profile.rb (diff)
- compute_resource.rb (diff)
- concerns
- config_group.rb (diff)
- config_template.rb (diff)
- domain.rb (diff)
- environment.rb (diff)
- fact_name.rb (diff)
- host
- lookup_key.rb (diff)
- puppetclass.rb (diff)
- role.rb (diff)
- smart_proxy.rb (diff)
- subnet.rb (diff)
- taxonomies
- trend.rb (diff)
- user.rb (diff)
- usergroup.rb (diff)
- services
- views
- models
- config
- test
Fixes #6710 - unicode characters in url parameters
Original methods to_param defined on resources called name.parameterize
to get rid of url-unsafe characters. This function unfortunately also
stripped off unicode characters.
Changes:
- parameterization extracted into a separate module Parameterizable
- each resource defines methods 'to_param' and 'from_param' to ensure correct search
- views updated to always use to_param when building links
- parameterization changed to id+name for resources where it wasn't safe to rely only on names
- default parameter is id