dri*_*ilk 3 model-view-controller controller ruby-on-rails
如果我从创建操作内部渲染更新操作,是否有办法让"更新"视图(即update.html.erb)知道哪个操作呈现了它.我希望更新视图在创建操作呈现时打印出操作名称"create",并在更新操作呈现时打印出"update"一词.问题是呈现似乎将控制推迟到被调用的操作,因此对于所有意图和目的,更新视图始终认为它来自更新操作.
class CtrlController < ApplicationController
def create
render(:action=>"update")
end
def read
end
def update
end
def delete
end
Run Code Online (Sandbox Code Playgroud)
PARAMS [:动作]
您可能需要将渲染线更新为
render :template => "ctrl/update"
Run Code Online (Sandbox Code Playgroud)