3

作成アクション内から更新アクションをレンダリングする場合、「更新」ビュー(つまり、update.html.erb)がどのアクションがそれをレンダリングしたかを知る方法はありますか。更新ビューで、作成アクションがレンダリングするときにアクション名「create」を出力し、更新アクションがレンダリングするときに「update」という単語を出力するようにします。問題は、レンダリングが呼び出されたアクションへの制御を延期しているように見えるため、すべての意図と目的で、更新ビューは常に更新アクションからのものであると見なします。

class CtrlController < ApplicationController

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

  def read
  end

  def update
  end

  def delete
  end
4

1 に答える 1

6

params [:action]

レンダリング行を次のように更新する必要がある場合があります

render :template => "ctrl/update"
于 2009-05-05T22:24:15.823 に答える