小编Qsa*_*rio的帖子

Internet Explorer DNS,缓存

我希望有人能够帮助我解决特定的IE问题,因为我无法用VMWare复制它.

我最近更改了我托管的网站的IP地址.在我更新DNS记录的短时间内,客户端使用Internet Explorer查看了网站.服务器响应其标准的"网站配置错误问题,可能是因为IP发生了变化".(那是短版)

DNS已更新,网站再次正确显示,但客户端仍然看到错误消息.

我做了什么:

  • 要求他们打F5
  • 清除浏览器缓存
  • Ipconfig/flushdns
  • 我让他们ping域名,然后用新的IP地址回复.
  • 通过IP访问网站 - 可以看到新网站.
  • 点击一个菜单项,他们可以转到任何页面,但当他们转到主页时,会再次出现"错误页面"

我此刻不知所措.

internet-explorer browser-cache

6
推荐指数
1
解决办法
5184
查看次数

Ruby Sequel.migration中的不区分大小写的唯一性验证

我正在尝试找出一个很好的验证,以便在我的迁移中使用,这需要对用户电子邮件地址不区分大小写.简而言之,我想要的东西就像validate :email, :uniqueness => {:case_sensitive => false}无需转换所有东西来使用Rails或ActiveRecord.我可以通过正则表达式运行电子邮件,但我不喜欢这种解决方案.

我找到了一条评论[1]说你可以使用,
validates_unique(:email){ |ds| ds.opts[:where].args.map! { |x| Sequel.function(:lower, x)}; ds}
但我不明白那段代码在做什么,当我不知道那个ds对象是什么或者一切都在发生时我不想使用那些代码(为什么map!, PostgreSQL拥有Sequel.function:lower?......也许,但我不知道.)

[1] http://comments.gmane.org/gmane.comp.lang.ruby.sequel/6447

所以我需要回答两件事之一:
1)如何在纯粹的Sequel.migration(没有ActiveRecord,没有Rails)中执行不区分大小写的唯一性验证?
- 或者 -
2)如果我在网上发现的代码片段实际上是我想要的,它做什么以及它是如何工作的?(ds对象是什么以及此验证对我的数据库有何作用?)

ruby migration email-validation sequel

1
推荐指数
1
解决办法
1161
查看次数