[英]In Rails, how can you output the name of the action from inside the view?
如果我從創建操作內部渲染更新操作,是否有辦法讓“更新”視圖(即update.html.erb)知道哪個操作呈現了它。 我希望更新視圖在創建操作呈現時打印出操作名稱“create”,並在更新操作呈現時打印出“update”一詞。 問題是呈現似乎將控制推遲到被調用的操作,因此對於所有意圖和目的,更新視圖始終認為它來自更新操作。
class CtrlController < ApplicationController
def create
render(:action=>"update")
end
def read
end
def update
end
def delete
end
PARAMS [:動作]
您可能需要將渲染線更新為
render :template => "ctrl/update"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.