小编the*_*gah的帖子

Ruby:比较之间有什么区别:"||" 和"或"

可能重复:
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,那么一个标志会上升.将第二个示例与变量列表一起使用,其中只需要一个变量才能继续执行所需的代码.

这些假设是否正确?

ruby

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

document.observe('dom:loaded',function(){

有没有办法让这个原型js只在dom被更改并且没有加载时触发?

javascript ruby-on-rails prototypejs

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

在Ruby中对字符串和数字进行排序

我想首先按字符串排序数组,然后是数字.我该怎么做呢?

ruby sorting

5
推荐指数
3
解决办法
2万
查看次数

Rails中的OAuth - 谷歌,推特,脸书,连接登录,如stackoverflow登录

Rails有其余的autho插件,运行良好,但有一个解决方案,结合Twitter,Facebook,谷歌,雅虎等...

似乎每个都有自己的插件和要求,混合它们将是一个烂摊子.

这适用于登录用户,例如Stackoverflow如何完成工作而不是使用API​​的强大功能.

我想做的是做stackoverflow为登录做的事情,但是在rails中.

ruby-on-rails

5
推荐指数
2
解决办法
5732
查看次数

如何在rails中更改devise的flash [:notice]

我正在使用rails 2.3.5并设计1.0.6.我有用户通过电子邮件确认帐户.然而,当一个新用户签名时,闪存通知显示"用户已成功创建",但它并没有告诉用户他们需要确认他们的电子邮件,除非他们尝试登录并设计闪存通知仍然没有不能解释他们必须通过电子邮件确认.

这个闪光通知位于宝石中的哪个位置,如何更改?或者什么是解决此问题的更好方法.

rubygems ruby-on-rails devise

5
推荐指数
2
解决办法
6373
查看次数

Nokogiri XML解析与Rails

我看了很多,但这个似乎让我在哪里

调节器

  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 …

xml ruby-on-rails nokogiri xml-parsing

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

ruby中的增量数组,0..40,[10,20,30,40]

如何抵消此数组,使其仅输出每十个数字?

(0...40)
[10,20,30,40]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

如何跟踪ruby,block,for,each中的计数器变量

我忘记了如何跟踪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)

这个我真的不知道.

ruby variables counter loops

5
推荐指数
2
解决办法
8644
查看次数

神经网络输入数据,笛卡尔平面x/y坐标,与手写相关

我很好奇在网络浏览器中制作手写识别应用程序。用户画一个字母,ajax将数据发送到服务器,神经网络找到最接近的匹配,并返回结果。所以如果你画一个 a,第一个结果应该是 a,然后是 o,然后是 e,类似的东西。

我对神经网络了解不多。我需要将什么样的数据传递给神经网络。它可能是用户在键盘上绘制的 x/y 坐标的数组吗?或者神经网络期望什么类型的数据或会产生最佳的手写结果?

artificial-intelligence machine-learning handwriting neural-network

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

弄清楚哪些宝石Rails应用程序不使用

使用拥有近200颗宝石的应用程序.有没有人想出如何隔离未使用的宝石,以便可以将它们从混合物中取出.

ruby gem

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