레일에서, 당신은 어떻게보기 내부에서 행동의 이름을 출력 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/827177

문제

CREATE ACTION 내부에서 업데이트 작업을 렌더링하면 "업데이트"보기 (예 : Update.html.erb)가 어떤 작업을 렌더링했는지 알 수있는 방법이 있습니까? 업데이트보기가 작업 이름을 인쇄하여 작업 이름을 인쇄하고 업데이트 작업이 렌더링 될 때 "업데이트"라는 단어를 인쇄 할 때 "Create"를 원합니다. 문제는 렌더링이 호출 된 조치에 대한 제어를 연기하는 것처럼 보이므로 모든 의도와 목적을 위해 업데이트보기는 항상 업데이트 작업에서 나오고 있다고 생각합니다.

class CtrlController < ApplicationController

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

  def read
  end

  def update
  end

  def delete
  end
도움이 되었습니까?

해결책

매개 변수 [: 액션

렌더 라인을 업데이트해야 할 수도 있습니다

render :template => "ctrl/update"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top