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

参数[:动作]

您可能需要将渲染线更新为

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