语法错误,意外{

时间:2014-09-03 15:00:13

标签: ruby

我试图了解这段代码的错误是什么可以帮助我?

should_delete = blocked_keywords.any?({|s|x.tweet.downcase.include?(s.downcase)})

(irb):3: syntax error, unexpected '}', expecting end-of-input
....downcase.include?(s.downcase)})

3 个答案:

答案 0 :(得分:5)

any?需要一个块,因此不需要括号。

should_delete = blocked_keywords.any? {|s|x.tweet.downcase.include?(s.downcase)}

答案 1 :(得分:1)

应该是:

should_delete = blocked_keywords.any? {|s| x.tweet.downcase.include?(s.downcase)}

答案 2 :(得分:0)

块不是参数,参数不是块。括号用于参数,括号用于块,不能同时使用两者。