En Rieles, ¿cómo puede generar el nombre de la acción desde dentro de la vista?
-
05-07-2019 - |
Pregunta
Si represento la acción de actualización desde dentro de la acción de crear, ¿hay alguna forma de " actualizar " Ver (es decir, actualizar.html.erb) para saber qué acción lo representó. Quiero que la vista de actualización imprima el nombre de la acción " crear " cuando la acción de crear lo muestra e imprime la palabra " actualizar " cuando la acción de actualización lo hace. El problema es que el procesamiento parece diferir el control de la acción invocada, por lo que, para todos los efectos, la vista de actualización siempre piensa que proviene de la acción de actualización.
class CtrlController < ApplicationController
def create
render(:action=>"update")
end
def read
end
def update
end
def delete
end
Solución
params [: action]
Es posible que necesites actualizar tu línea de renderizado a
render :template => "ctrl/update"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow