我需要帮助Rails 4中的routes.rb文件。
它包含以下行:
get 'search/:term(/:radius)(/:order)(/:offset)' => 'search#find'
所以当我键入url时:
localhost/search/foo
它使用param term = foo 在搜索控制器中调用 find 方法,一切正常
然而,当我输入时:
localhost/search/baráááščř
我收到此错误:
SearchController中的ActionController :: BadRequest #find 请求
参数:
{"术语#34; = GT;" foobar的\ XC5 \ XA1 \ XC4 \ x8D \ XC5 \ X99"}
如何避免此错误并允许除斜杠之外的所有字符都在 term 参数中?