我正在尝试将 IP 地址作为参数发送到destroy
url 中的 Rails 方法。如果参数包含.
;则会出现问题 我收到not found
错误,这是生成的日志:
Started DELETE "/admin/user/stefan-admin/whitelist/4.3.2.1" for 127.0.0.1 at 2013-07-17 09:31:18 +0100
Processing by ErrorsController#error_404 as
Parameters: {"not_found"=>"admin/user/stefan-admin/whitelist/4.3.2"}
WARNING: Can't verify CSRF token authenticity
Session: {:user=>"admin", :role=>:admin, :user_id=>"stefan-admin"}
Completed 404 Not Found in 30ms (Views: 1.1ms | ActiveRecord: 0.0ms)
该not found
消息具有截断的 IP 地址。如果我使用不带 的参数.
,例如abc
,我不会收到not found
错误,并且destroy
会调用该方法。
Rails 收到了 url,但随后在内部对其进行了修改,可能是因为它正在.
作为扩展处理。有什么方法可以关闭这种行为或转义 url 以避免它?