2013-09-24 21 views
-1

我收到以下錯誤:

unexpected $end, expecting kEND

是否rescue需要endbegin怎麼樣?我在某處丟失了end嗎?

class AdAssistedController < CommonController 
    def initialize 
    super 
    @pageJs = ['ad_assisted'] 
    @pageCSS = ['ad_creator', 'fbx_launcher', 'score_dashboard', 
       'slider_dashboard_new', 'score-dashboard_new', 
       'jquery-ui'] 
    end 

    def index 
    begin 
     @feed_names = FbxLauncher::Feed.find(:all) 
    rescue Exception => e 
     log_error(e.message) 
     log_error(e.backtrace) 
    end 

    respond_to do |format| 
     format.js { render :partial => 'index'} 
     format.html { render :partial => 'index'} 
    end 
    end 
+0

您需要一個'end'來匹配'class'。開始「開始」的塊需要一個單獨的「結束」,更完整的(儘管不是窮盡的)語法記錄可能是'開始...救援...確保...結束' –

回答

0

您錯過了班級的結束。

0

嘗試在編寫代碼時使用一致的標記/空格。並且在文件末尾缺少一個「結束」(即kEND)。

class AdAssistedController < CommonController 

    def initialize 
    super 
    @pageJs = ['ad_assisted'] 
    @pageCSS = ['ad_creator', 'fbx_launcher', 'score_dashboard', 
       'slider_dashboard_new', 'score-dashboard_new', 
       'jquery-ui'] 
    end 

    def index 
    begin 
     @feed_names = FbxLauncher::Feed.find(:all) 

    rescue Exception => e 
     log_error(e.message) 
     log_error(e.backtrace) 
    end 

    respond_to do |format| 
     format.js { render :partial => 'index'} 
     format.html { render :partial => 'index'} 
    end 
    end 

end 
0

期待DMOZ目錄意味着你需要一個end。你的班級定義錯過了。