Escaping Params Containing Periods
Tháng Ba 26, 2009
Source: http://jimneath.org/2008/11/22/escaping-params-containing-periods/
Just a quick one. Say you have a route like the following:
map.resources :users
And you’re using email addresses to look up users like:
/users/jim@somewhere.com
You’re going to run into an error along the lines of:
Missing template users/show.com.erb in view path blah/app/views
Which obviously isn’t what you want. To fix this, change your route to the following:
map.resources :users, :requirements => { :id => /.*/ }
Rejoice.