2009-05-05 5 views
3

생성 동작 내부에서 업데이트 작업을 렌더링하는 경우 "업데이트"보기 (즉, update.html.erb)에서 렌더링 된 동작을 알 수있는 방법이 있습니까? 생성 동작이 렌더링 작업을 할 때 동작 이름을 "생성"하고 업데이트 동작을 렌더링 할 때 "업데이트"라는 단어를 인쇄하도록 업데이트보기에 표시하려고합니다. 문제는 렌더링이 호출 된 액션에 제어를 연기하는 것처럼 보이므로 모든 내용과 목적을 위해 업데이트 뷰는 항상 업데이트 동작에서 발생한다고 생각합니다.레일즈에서 뷰 내부에서 액션의 이름을 어떻게 출력 할 수 있습니까?

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

덕분에 라인을 렌더링하여 업데이트해야 할 수 있습니다! –

관련 문제