Ruby意外结束,期待kEND

时间:2013-09-24 10:33:54

标签: ruby-on-rails ruby

我收到以下错误:

  

意外的$ end,期待kEND

rescue需要end吗? begin怎么样?我在某个地方错过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

3 个答案:

答案 0 :(得分:0)

你错过了班上的一个结局。

答案 1 :(得分: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

答案 2 :(得分:0)

期待kEND 意味着您需要一个 end。在课堂定义中遗漏了哪些内容。