我正在查找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