class ApplicationController < ActionController::Base
before_filter :store_ref_url
def store_ref_url
rf = request.referer
if ((URI(rf.to_s).host != "dev-beta.foo.com") && (URI(rf.to_s).host != "beta.foo.com") && URI(rf.to_s).port != "3000")
session['referer'] = request.referer
end
end
end
如果域是“dev-beta.foo.com”或“beta.foo.com”或者我的本地机器上的端口是 3000,我不喜欢将 request.referer 保存在我的 session['referer'] 中。但它仍然继续保存它。我已经尝试了几个条件。我究竟做错了什么?