2012-02-14 48 views
0

我的紅寶石符合我耙路線3.0.3應用程序顯示以下信息:錯誤信息不會在軌道上

No route matches {:action=>"show", :controller=>"carts"} 

但在我耙路線,我有以下幾點:

車GET /車/:id(.:format){:action =>「show」,:controller =>「carts」}

我試圖做一個嵌套的窗體,您將被重定向回到帶有窗體的頁面當更新屬性失敗時。

def confirmation 
@cart=current_cart 
respond_to do |format| 
    if @cart.update_attributes(params[:cart]) 
    return 
    else 
    redirect_to :action=> "show" 
    end 
end 

該應用程序在秀車索要地址,然後用地址顯示確認頁面。這兩個頁面都屬於購物車。 嵌套表單來自我的地址元素。如果我重新驗證了地址的驗證條件,它工作正常。我想處理缺少的表單信息和其他驗證屬性。

我在做什麼錯?

回答

1

當你做重定向時,你還必須給它發送一個參數(基本上是ID)。

試試這個(看起來比較清爽太):

redirect_to cart_path(@cart) 
+0

THX,現在它創造了新的驗證錯誤:/ – Syl 2012-02-14 17:57:58