2012-04-10 3 views
0

Ich habe ein Post-Modell und auf die Show anzeigen, ich habe ein Kommentarformular mit meiner Fehlerausgabe teilweise. Ich bin mir jedoch nicht sicher, wie ich die Fehler angemessen korrigieren soll, da ich keine eigenständige Aktion für Kommentare, sondern nur eine neue Aktion habe.Rendering Fehler auf Kommentarformular geschachtelt in Post

Für einfache Modelle, die ich habe mit diesem Muster für meine erstellen Aussage:

def create 

    @post = current_user.posts.build(params[:post]) 
    if @post.save  
     flash[:success] = "You've added a post!" 
     redirect_to @post 
    else 
     render 'new' 
    end 
end 

Wie kann ich den anderen Teil dieses Muster Arbeit machen, wenn ich es brauche die Kommentarfehler auf der Post-Seite zu machen? Wenn ich das exakte Muster "render 'new" wie oben benutze, bringt es mich auf meine Seite "Finde mich in der app/views/comments/new.html.erb".

Antwort

0

Versuchen Sie render @post anstelle von render 'new'.

+0

Sieht aus wie ich bekomme die HTML-Ausgabe von meiner _story.html.erb gerendert. Es zeigt das Markup auf der Seite seltsamerweise an. – Rapture

+0

'render: show' dann. – jdoe

+0

Ich habe versucht "render: show" sowie "render @post: show" weder funktionieren und beide werfen Fehler. – Rapture