2
if !row[0].include? 'Changed database' || !row[0].starts_with? '---' || !row[0].include? "rows affected" || !row[0].nil? || !row[0] == ""
,如果我做为什么我不能用红宝石做这个?
if !row[0].include? 'Changed database'
它工作得很好,但如果我做多的条件,那么这个错误
SyntaxError: /Users/tamer/Sites/active/app/models/account.rb:42: syntax error, unexpected tSTRING_BEG, expecting kTHEN or ':' or '\n' or ';'
...ase' || !row[0].starts_with? '---' || !row[0].include? "rows...
一个大的'(围绕所有事物)'也可以。 – 2011-09-06 21:23:05
或者使用'或'代替'||',它的优先级较低。 – RocketR
这就是为什么Ruby中的“可选”括号不是如此可选的原因。人们必须承认,编写不含括号的DSL似乎很好,但否则它不是一个好主意。 – tokland