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)^
你的控制器在第11行有語法錯誤。請發佈整個控制器代碼,或者至少第1行到第11行。 – phoet