原始电子邮件
abc+2@gmail.com
对于haml文件,我有像这样的javascripts
$('#Search_email').on('click', function(e){
var val = encodeURIComponent($('#search_email').val());
window.location.search = 'email='+val;
});
在查询网址中,它正确显示为
url?email=abc%2B2%40gmail.com
但是,对于控制器,当我使用调试器进行监视时,它只显示
params[:email] = "abc 2@gmail.com"
有谁知道会发生什么,为什么rails直接以错误的方式解码。谢谢。