Render sur un autre controller

Salut,

dans ma vue show j’ai un formulaire me permettant d’ajouter un
commentaire.
J’aimerais redireger les erreurs vers cette vue show. J’ai essayé ca

def create
@comment = Comment.new params[:comment]
@comment.save!
@faq = Faq.find (@comment.faq_id)
rescue ActiveRecord::RecordInvalid #intercepte les execeptions
render :template => “faqs/show”, :object => @faq
end

Mais je n’arrive pas a récupérer l’objet faq

Merci

Salut,

c’est normal car ton exception est jetée par @comment.save! donc le code
@faq = Faq.find (@comment.faq_id) n’est jamais executé et donc @faq
jamais initialisé …

Thomas.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs