Je veux rediriger vers un index des ressources lorsqu'un nouvel élément est créérails redirigent ou rendent avec un verbe spécifique
Voici un morceau du contrôleur:
def create
@asset = Asset.new(params[:asset])
@assets = Asset.all
respond_to do |format|
if @asset.save
format.html { render :action => 'index' } ##########
format.xml { render :xml => @asset, :status => :created, :location => @asset }
else
format.html { render :action => "new" }
format.xml { render :xml => @asset.errors, :status => :unprocessable_entity }
end
end
end
La ligne que je suis intéressé est marquée ##########
j'ai essayé
format.html { redirect_to(assets_url) }
et quelques autres trucs
Il redirige au bon endroit et crée l'article bien, le problème est que je ne peux pas l'obtenir à POST
. Je dois l'obtenir à GET
parce que sinon il fait des choses horriblement vicieuses à mon avis.
J'ai essayé les deux, ils ont tous deux POST – Sheena