Question

Si je rends l'action de mise à jour depuis l'intérieur de l'action de création, existe-t-il un moyen de procéder à la mise à jour " mise à jour " view (c'est-à-dire update.html.erb) pour savoir quelle action l'a rendue. Je souhaite que la vue de mise à jour imprime le nom de l'action " create " lorsque l'action de création la restitue et affiche le mot " update " lorsque l'action de mise à jour le rend. Le problème est que render semble différer le contrôle de l'action invoquée. Par conséquent, la vue de la mise à jour pense toujours qu'elle provient de l'action de mise à jour.

class CtrlController < ApplicationController

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

  def read
  end

  def update
  end

  def delete
  end
Était-ce utile?

La solution

params [: action]

vous devrez peut-être mettre à jour votre ligne de rendu sur

render :template => "ctrl/update"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top