重写 Rails 响应 URL
Rewrite Rails response URL
我看到了this。
我做了 params.select!{|k, v| v.present?}
清理空白参数,但我不知道如何让响应 URL 被清理。
我继续收到类似 http://localhost:3000/restaurants/search?utf8=%E2%9C%93&city=&cuisine=&number_of_people=&query=hello
的信息
我正在寻找http://localhost:3000/restaurants/search?utf8=%E2%9C%93&query=hello
此外,我会删除 utf8 参数,这样不好吗?
更新
我正在考虑 JavaScript 解决方案,但我认为这应该在服务器上:
$('form').submit(function(e){
e.preventDefault();
// clean params, anyway is hard for me to figure this part out
$(this).submit();
})
我的解决方案是禁用空白输入并选择:
$('form').submit (e) ->
$(@).find('select,input').map( (i, e) -> e.disabled = !$(e).val() )
关于删除 utf8
我发现 this。所以我最好继续发送它。
我看到了this。
我做了 params.select!{|k, v| v.present?}
清理空白参数,但我不知道如何让响应 URL 被清理。
我继续收到类似 http://localhost:3000/restaurants/search?utf8=%E2%9C%93&city=&cuisine=&number_of_people=&query=hello
我正在寻找http://localhost:3000/restaurants/search?utf8=%E2%9C%93&query=hello
此外,我会删除 utf8 参数,这样不好吗?
更新
我正在考虑 JavaScript 解决方案,但我认为这应该在服务器上:
$('form').submit(function(e){
e.preventDefault();
// clean params, anyway is hard for me to figure this part out
$(this).submit();
})
我的解决方案是禁用空白输入并选择:
$('form').submit (e) ->
$(@).find('select,input').map( (i, e) -> e.disabled = !$(e).val() )
关于删除 utf8
我发现 this。所以我最好继续发送它。