if语句在rails中没有按预期工作

时间:2016-02-14 11:46:48

标签: ruby

我有这个

    if ('row[4] ILIKE ? ', "google.co.uk")

然而

我在控制台中看到了这个

SyntaxError: /Users/samroberts/Desktop/admitme/lib/tasks/ticketmaster.rake:18: syntax error, unexpected ',', expecting ')'
        if ('row[4] ILIKE ? ',"google.co.......

任何想法我做错了什么?

2 个答案:

答案 0 :(得分:1)

if声明中没有任何条件。

Ruby中的一般if语句将如下:

if a == 4 then a = 7 end

或:

if condition
  #do something
else
  #do something
end

而你的代码:

if ('row[4] ILIKE ? ', "google.co.uk") 

似乎不是有效的if声明。

请参阅:“Ruby Programming/Syntax/Control Structures

答案 1 :(得分:1)

您应该将代码更改为:

if row[4]=="google.co.uk"
// write your logic here
end