2012-11-23 76 views
0

在我的註冊表單上,我想顯示一個模式(twitter-bootstrap),當用戶有一個成功的註冊,告訴他檢查他的電子郵件,所以我把「遠程:真」在我的窗體上,並在我的控制器上渲染一個.js.erb以顯示模態。從Rails上的遠程鏈接呈現爲HTML

但是,在輸入錯誤的情況下,我需要呈現頁面爲html刷新形式顯示這些錯誤。

我可以從遠程窗體調用控制器作爲JS,但呈現爲HTML? (或任何其他想法做我想做的)

謝謝!

回答

0

我supose,你必須在你的控制器是這樣的:

respond_to do |format| 
    format.html { render :this } 
    format.js { render :that } 
    end 

您可以在respond_to代碼塊前控制錯誤IM參數,可以,如果有任何錯誤,使你的HTML視圖,否則繼續執行的respond_to區塊

if errors?(params) 
    render :error_view 
    else 
    respond_to do |format| 
     format.html { render :this } 
     format.js { render :that } 
    end 
    end