2013-11-24 58 views
-1

我似乎得到這個塊的錯誤,我不知道爲什麼。如果我刪除它的工作break和櫃檯,但如果我加入他們,我得到這個錯誤:爲什麼我得到這個塊的「意想不到的keyword_end錯誤」?

錯誤:

/home/rails_apps/Twitter_App/app/controllers/dashboard_controller.rb:133: syntax error, unexpected keyword_end 
/home/rails_apps/Twitter_App/app/controllers/dashboard_controller.rb:145: syntax error, unexpected end-of-input, expecting keyword_end 

代碼:

@followers2.each do |follow| 
    @followers3 << Twitter.user(follow) 
    break if i >10 
    i++ 
end 

回答

2

我是白癡,我完全忘了Ruby不使用增量操作符.... doh!

從:更改

@followers2.each do |follow| 
    @followers3 << Twitter.user(follow) 
    break if i >10 
    i++ 
end 

要這樣:

@followers2.each do |follow| 
    @followers3 << Twitter.user(follow) 
    break if i >10 
    i+=1 
end 
+1

大聲笑很有意義:) –

-1

就上線使用的是二進制中綴+操作,但你永遠不提供第二個操作數。 Ruby期待下一行的操作數(操作符和操作數之間允許有空格),但是它會碰到關鍵字end。您需要提供第二個操作數。

相關問題