2014-02-16 111 views
0

我有下面的代碼在列表控制器意外TFID錯誤軌道

def destroy 
    if params[:listtype] == 'shopping_cart_items' 
     removeFromList!(params[:id], ListItem.shopping_cart) 
     redirect_to controller: 'browse_courses', action: 'show', type: 'courses', id: params[:id] 
    elsif params[:listtype] == 'currently_taking_items' 
     removeFromList!(params[:id], ListItem.currently_taking) 
     redirect_to user_path(current_user.id, tab: 'current') 
    end 
end 

隨着removeFromList!定義如下

def removeFromList!(course_id, type) 
    current_user.list_items.where(course_id: course_id, list_type: type).destroy 
end 

當我重定向到這個動作我碰到下面的錯誤,我想不通爲什麼!

../app/controllers/lists_controller.rb:11: syntax error, unexpected tFID, expecting ')' removeFromList!(item.course.id, ListItem.shopping_cart)^
+0

你的控制器在第11行有語法錯誤。請發佈整個控制器代碼,或者至少第1行到第11行。 – phoet

回答

0

哎呀我以爲錯誤是在摧毀行動,完全忽略它非常感謝!起初我找不到一個缺失的')',但它在我的代碼的完全不同的部分。