2014-05-09 41 views
0

每當我開始我的Rails服務器並運行簡歷建設者,我發現了以下錯誤:鋼軌錯誤:在SyntaxError錯誤#ResumesController新

根/應用/控制器/ resumes_controller.rb:38:語法錯誤,意想不到的keyword_end

根/應用/控制器/ resumes_controller.rb:121:語法錯誤,意想不到keyword_end

根/應用/控制器/ resumes_controller.rb:131:語法錯誤,意想不到的$端,keyword_end期待

繼承人我的resumes_contr oller.rb文件行25 - 40

 # GET /resume/1 
    # GET /resume/1.json 
    def show 
@resume = current_user.resumes.find(params[:id]) 
layout = current_user.resumes.find(params[:id]).layout || "application" 
respond_to do |format| 
    format.html # show.html.erb 
    format.json { render json: @resume } 
    format.pdf do 
    render :pdf => "file_name", 
    :layout => "resumes/#{layout}.pdf.erb", 
    :temwkhtmltopdfplate => "resumes/pdf_layouts/show.html.erb", 
    :wkhtmltopdf => Rails.root.join('bin', 'wkhtmltopdf-amd64').to_s, 
    end 
end 
end 

和我的繼承人線111 - 124

 def short_link 
@resume = Resume.where(short_link: params[:short_link]).first 
layout = @resume.layout || "application" 
respond_to do |format| 
    format.html { render layout: @resume.layout }# show.html.erb 
    format.pdf do 
    render :pdf => "file_name", 
    :layout => "resumes/#{layout}.pdf.erb", 
    :template => "resumes/pdf_layouts/show.html.erb", 
    :wkhtmltopdf => Rails.root.join('bin', 'wkhtmltopdf-amd64').to_s, 
    end 
end 
end 

終於線126-131

​​

請幫助!

回答

0

兩個第一:

:wkhtmltopdf => Rails.root.join('bin', 'wkhtmltopdf-amd64').to_s, 

最後一個:後刪除昏迷將需要更多的背景 - 你有沒有結束的塊地方。

+0

哇真棒解決前兩個像你說的感謝。 儘管最後一個錯誤仍然存​​在 –

+0

@HabeebSulu - 我們需要查看更多最後的代碼。不幸的是,這個錯誤通常很難找到 - 你已經在某個地方打開了一個塊,但尚未關閉。它可能是類定義,某種方法,任何'do end'循環。沒有辦法從您發佈的代碼中找到錯誤。 – BroiSatse

+0

由於BroiSatse的錯誤已經消失,現在已經出現了一個新的錯誤。 即時通訊測試本地主機上的腳本和即時通訊許多新手在Ruby上。 繼承人錯誤 顯示C:/Sites/Resumonk-master/app/views/resumes/_form.html.erb其中行67#上升: 根// app/views/resumes/_form.html.erb:67 :語法錯誤,意外關鍵字keyword_do_block ... = f.fields_for:educations,do | education_form | @output_buf ... –