2009-05-05 3 views
3

Если я визуализую действие обновления изнутри действия create, есть ли способ для представления «update» (например, update.html.erb), чтобы узнать, какое действие оно выполнило. Я хочу, чтобы представление обновления печатало имя действия «create», когда действие create отображает его и распечатывает слово «обновление», когда действие обновления отображает его. Проблема в рендеринге, похоже, откладывает контроль над вызываемым действием, поэтому для всех целей и задач представление обновления всегда считает, что оно исходит из действия обновления.В Rails, как вы можете вывести имя действия изнутри представления?

class CtrlController < ApplicationController 

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

    def read 
    end 

    def update 
    end 

    def delete 
    end 

ответ

6

PARAMS [: действие]

вам может понадобиться обновить рендеринг строки

render :template => "ctrl/update" 
+0

Спасибо! –

Смежные вопросы