我正在查找URL为“http://”的所有组织,并将其属性更新为“”。在IRB中编写一个简单的条件语句
我尝试:
Organization(:all).select { |o| o.url = "http://" ? o.update_attribute("url","")}
它返回一个编译错误:
SyntaxError: compile error
(irb):2: syntax error, unexpected '}'
from (irb):2
任何想法?
辉煌。我不知道如何使用这样的条件。非常非常感谢你。 – Trip 2010-06-10 19:35:22
你正在尝试的方式可以这样完成: 组织(:all).select {| o | o.update_attribute(“url”,“”)如果o.url ==“http://”} 您正在使用的三元运算符('?')在此之后期待一个':'和第二个条件。但它遇到了一个'}',所以引发了一个错误。 – Garfield 2010-06-10 19:43:50
@上坡:好的回答.. – bragboy 2010-06-11 05:18:38