2013-08-22 55 views
0

我得到一個奇怪的語法錯誤從我不明白的鐵軌。Rails語法錯誤遺漏parenthasizes

得到以下錯誤:

顯示/home/action/workspace/clinio/app/views/tasks/_task.html.erb其中線路#3提出:

/家庭/動作/工作區/clinio/app/views/tasks/_task.html.erb:3:語法錯誤,意想不到 ';',期待 ':' 「; @ output_buffer.append =(圖像... ^

提取的源(在#3附近):

<% @uncompletedtasks = @task if @uncompletedtasks?%> 
    <li id="task_"> 
    <div><%= image_tag "26-mini-gray-checkmark.png" %> 
     <a href="<%=task_path(@uncompletedtasks)%>"> <%= @uncompletedtasks.task %> </a> 
    </div> 
    </li> 

跟蹤模板包含的:應用程序/視圖/任務/ _task.html.erb,應用程序/視圖/佈局/ application.html.erb

Rails.root:/ /動作/工作區/ clinio

應用程序跟蹤|框架跟蹤|完整跟蹤 app/views/layouts/application.html.erb:35:在_app_views_layouts_application_html_erb__122972711486791642_46610700' app/controllers/users_controller.rb:16:in索引中'

回答

3

最後不需要該問號。

<% @uncompletedtasks = @task if @uncompletedtasks %> 

這段代碼的目的仍然逃避我,但你爲什麼要覆蓋@uncompletedtasks只有當它的價值?

+0

塞爾吉奧感謝您指出我的明顯錯誤:)不是那麼明顯對我來說!!我改變了一些事情多虧了你,現在有工作 <%=任務如果uncompletedtask%uncompletedtask>

  • 」> \t
    \t \t <%= image_tag "26-mini-gray-checkmark.png" %> \t \t <%= task.task %> \t
  • mattclar

    +0

    @mattclar:這是我的樂趣:) –