2009-05-05 46 views
3

如果我從create動作中渲染更新動作,有沒有辦法讓「更新」視圖(即update.html.erb)知道哪個動作呈現它。我想要更新視圖在create動作呈現它時打印出動作名稱「create」,並在更新動作呈現時打印出「update」這個詞。問題在於渲染似乎將控制推遲到被調用的動作,所以對於所有意圖和目的,更新視圖總是認爲它來自更新動作。在Rails中,如何從視圖中輸出動作的名稱?

class CtrlController < ApplicationController 

    def create 
    render(:action=>"update") 
    end 

    def read 
    end 

    def update 
    end 

    def delete 
    end 

回答

6

PARAMS [:行動]

您可能需要更新您的渲染線

render :template => "ctrl/update" 
+0

謝謝! – 2009-05-06 01:09:04

相關問題