可能重复:
Ruby:||之间的区别 和'或'
使用Ruby
||
Run Code Online (Sandbox Code Playgroud)
和
or
Run Code Online (Sandbox Code Playgroud)
是非常常见的做法,这使得了解两者之间的区别很重要,不幸的是我不确定.
首先我的问题是如果以下假设是正确的:
EX1:
if @variable_1 || @variable_2 || @variable_3
do something
else
do nothing
end
Run Code Online (Sandbox Code Playgroud)
EX2:
if @variable_1 or @variable_2 or @variable_3
do something
else
do nothing
end
Run Code Online (Sandbox Code Playgroud)
所以在第一个例子中,如果任何变量为false,那么它将执行"什么都不做"
但是,对于第二个示例,将检查所有变量,如果一个为真,则执行"执行某些操作".
总之使用"||" 如果你有一个需要检查的变量列表,如果其中一个返回false,那么一个标志会上升.将第二个示例与变量列表一起使用,其中只需要一个变量才能继续执行所需的代码.
这些假设是否正确?
有没有办法让这个原型js只在dom被更改并且没有加载时触发?
Rails有其余的autho插件,运行良好,但有一个解决方案,结合Twitter,Facebook,谷歌,雅虎等...
似乎每个都有自己的插件和要求,混合它们将是一个烂摊子.
这适用于登录用户,例如Stackoverflow如何完成工作而不是使用API的强大功能.
我想做的是做stackoverflow为登录做的事情,但是在rails中.
我正在使用rails 2.3.5并设计1.0.6.我有用户通过电子邮件确认帐户.然而,当一个新用户签名时,闪存通知显示"用户已成功创建",但它并没有告诉用户他们需要确认他们的电子邮件,除非他们尝试登录并设计闪存通知仍然没有不能解释他们必须通过电子邮件确认.
这个闪光通知位于宝石中的哪个位置,如何更改?或者什么是解决此问题的更好方法.
我看了很多,但这个似乎让我在哪里
调节器
def index
require 'nokogiri'
doc = Nokogiri::XML(open("http://sports.yahoo.com/top/rss.xml"))
@links = doc.xpath('//item').map do |i|
{'title' => i.xpath('title'), 'link' => i.xpath('link'), 'description' => i.xpath('description')}
end
end
Run Code Online (Sandbox Code Playgroud)
视图
<ul>
<%= debug @links.each.first %>
</ul>
Run Code Online (Sandbox Code Playgroud)
调试输出
{"title"=>[#<Nokogiri::XML::Element:0x8199ce34 name="title" children=[#<Nokogiri::XML::Text:0x8199c6f0 "Kolb to get start for Eagles vs. Falcons (AP)">]>], "description"=>[#<Nokogiri::XML::Element:0x8199b660 name="description" children=[#<Nokogiri::XML::Text:0x8199a594 "Kevin Kolb will make his second straight start in place of the injured Michael Vick when the Philadelphia Eagles host Atlanta on Sunday. Eagles coach Andy Reid says Vick practiced …
我忘记了如何跟踪Ruby中循环的位置.通常我用JavaScript,AS3,Java等编写.
each:
counter = 0
Word.each do |word,x|
counter += 1
#do stuff
end
Run Code Online (Sandbox Code Playgroud)
for:
一样
while:
一样
block
Word.each {|w,x| }
Run Code Online (Sandbox Code Playgroud)
这个我真的不知道.
我很好奇在网络浏览器中制作手写识别应用程序。用户画一个字母,ajax将数据发送到服务器,神经网络找到最接近的匹配,并返回结果。所以如果你画一个 a,第一个结果应该是 a,然后是 o,然后是 e,类似的东西。
我对神经网络了解不多。我需要将什么样的数据传递给神经网络。它可能是用户在键盘上绘制的 x/y 坐标的数组吗?或者神经网络期望什么类型的数据或会产生最佳的手写结果?
artificial-intelligence machine-learning handwriting neural-network
ruby ×5
arrays ×1
counter ×1
devise ×1
gem ×1
handwriting ×1
javascript ×1
loops ×1
nokogiri ×1
prototypejs ×1
rubygems ×1
sorting ×1
variables ×1
xml ×1
xml-parsing ×1