J'ai deux formulaires, l'un fonctionne correctement, l'autre non, et je n'arrive pas à comprendre pourquoi.
Je souhaite faire un
render :new
si les champs de mon formulaire sont vide, mais je suis redirigé vers la page index, avec le formulaire qui reste affiché tout de même (mais sans le css). Voici mon code
products_controller.rb
def create
@product = Product.new(valid_product)
respond_to do |r|
if @product.save
r.html { redirect_to product_path(@product.id) }
else
r.html { render :new }
end
end
end
Sujet résolu, dans le form helper `form_with`il me fallait enlever le `local: true`
- Edité par masis_dev 8 décembre 2018 à 12:24:37
Ruby On Rails- render :new me redirige vers :index
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.