小编Teh*_*ila的帖子

Rails - 如果另一个字段具有特定值,如何验证字段?

我是Rails的新手,我现在遇到了一个我无法用我的朋友谷歌解决的问题:)

在我的表格中,我有一个具有三个值的选择:Apple,BananaCherry.如果我从选择中选择Apple,则使用一些Javascript隐藏另一个Select-和Text-field,因为当选择Apple时,不再需要填写其他两个字段.

所以现在我在提交表单时验证表单时遇到问题.我发现了一些类似的问题,例如"如果另一个是空白则仅验证字段".

这个问题解决了这样:

validates_presence_of :mobile_number, :unless => :home_phone?
Run Code Online (Sandbox Code Playgroud)

所以我刚刚尝试了第一件突然出现的事情:

validates_presence_of :state, :granted_at, :if => :type != 1
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我收到此错误:

undefined method `validate' for true:TrueClass
Run Code Online (Sandbox Code Playgroud)

所以现在我没有找到如何从创建的对象中访问值...在预先感谢您的帮助,我希望我的问题不像听起来那么明显:-)

validation ruby-on-rails models ruby-on-rails-3

18
推荐指数
2
解决办法
1万
查看次数

PHP - 从 ldap_connect() 捕获超时异常

我用 PHP 编写了一个小监控脚本,它应该监控虚拟目录及其活动目录。一切正常,但当虚拟目录服务冻结时,我的 ldap_connect() 无法连接,但也没有返回错误。所以我的整个剧本停滞不前。我认为 ldap_connect 函数会超时(就像当您尝试 ping 一个 IP 但无法访问时)。

这是我的连接命令:

$connection = ldap_connect($hostname, $port) or die("Could not connect to {$hostname});
Run Code Online (Sandbox Code Playgroud)

我还没有在 ldap_connect() 手册中找到有关时间限制参数的内容您可以在其中定义函数应尝试连接多长时间直至中止。

然而我不太能想出一个解决方案与trycatch或类似的东西。我也不想使用该set_time_limit()函数,因为我的脚本需要运行到最后。

我感谢每一个帮助:)谢谢和问候蒂姆

php timeout ldap ldapconnection

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

如何垂直和水平居中DIV?

我的背景图像的行为是,当我调整浏览器窗口大小时,图像总是完全居中.它在顶部,左侧,右侧和底部与浏览器窗口的边缘相同的"距离".

CSS:

background-image: url("ipad.jpg");
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 563.5px 800px;
Run Code Online (Sandbox Code Playgroud)

我有一个div覆盖这个图像,我希望它的行为方式与背景图像相同,因此它始终位于同一位置的背景图像上方.

这甚至可能吗?如果是的话.怎么样?我希望你明白我想要实现的目标.:) 非常感谢您的帮助.:d

html css background positioning

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