2015-10-13 35 views
4

我控制器如何將多行代碼放入format.html塊中?

def destroy 
@image.destroy 
respond_to do |format| 
    format.html 
    format.json { render json: 'success' } 
end 

我想從HTML該請求,然後將其重定向到:回來就好

flash[:notice] = "Image Successfully deleted" 
redirect_to :back 

正常工作時,我無法用JSON處理。我想他們兩個結合起來,使他們相應地發送響應HTML或Ajax請求

回答

5

你可以把它的respond_to代碼塊中的HTML格式

def destroy 
    @image.destroy 
    respond_to do |format| 
    format.html do 
     flash[:notice] = "Image Successfully deleted" 
     redirect_to :back 
    end 
    format.json do 
     render json: 'success' 
    end 
    end 
end 
3

你可以把多行成塊。

respond_to do |format| 
    format.html do 
    flash[:notice] = "Image Successfully deleted" 
    redirect_to :back 
    end 
    format.json { render json: 'success' } 
end 
相關問題