控制器出错.意外的$end,应为关键字_end



我的控制器通过nifty生成器出现了一些与块相关的问题。我对铁路很陌生,所以毫无疑问这是一个简单的问题。这是我的错误:

/主页/forest/.rvm/gems/ruby-1.9.2-p320@global/gems/activesupport-3.0.10/lib/active_support/dependences.rb:239:在"require"中:/home/forest/code/loxeldb/app/models/maintenance_record。rb:16:语法错误,意外$end,应为关键字_end(SyntaxError)

这是我的控制器:

class MaintenanceRecordsController < ApplicationController
  def index
    @maintenance_records = MaintenanceRecord.find(:all)
  end
  def show
    @maintenance_record = MaintenanceRecord.find(params[:id])
  end
  def new
    @maintenance_record = MaintenanceRecord.new
  end
  def create
    @maintenance_record = MaintenanceRecord.new(params[:maintenance_record])
    if @maintenance_record.save
      redirect_to @maintenance_record, :notice => "Successfully created maintenance record."
    else
      render :action => 'new'
    end
  end
  def edit
    @maintenance_record = MaintenanceRecord.find(params[:id])
  end
  def update
    @maintenance_record = MaintenanceRecord.find(params[:id])
    if @maintenance_record.update_attributes(params[:maintenance_record])
      redirect_to @maintenance_record, :notice  => "Successfully updated maintenance record."
    else
      render :action => 'edit'
    end
  end
  def destroy
    @maintenance_record = MaintenanceRecord.find(params[:id])
    @maintenance_record.destroy
    redirect_to maintenance_records_url, :notice => "Successfully destroyed maintenance record."
  end
end

直接从错误消息中读取,语法错误在/home/forrest/code/luxeldb/app/models/maintenance_record.rb文件中,而不是控制器中。

您错过了一个end关键字out,Ruby发现它是因为它在等待结束关键字时到达了文件($end)的末尾

最新更新