2016-04-25 21 views
1

Wenn ich meinen Code auf Cloud9 IDE laufen, wird der nächste Fehler angezeigt:Fehlende Vorlage Rails

Missing partial submissions/_submission with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates" * "/home/ubuntu/workspace/app/views" * "/usr/local/rvm/gems/ruby-2.3.0/gems/web-console-2.0.0.beta3/app/views" 

Ich habe ein Submissions-Controller und Code meine erstellen ist wie folgt:

def create 
@submission = Submission.new(submission_params) 

respond_to do |format| 
    if @submission.save 
    format.html { redirect_to root_path} 
    format.json { render :show, status: :created, location: @submission } 
    else 
    format.html { render :new } 
    format.json { render json: @submission.errors, status: :unprocessable_entity } 
    end 
end 
end 

Ich weiß nicht, wo mein Fehler ist und wo ich ihn finde.

Plus, ein voller Stapel Text http://pastebin.com/YnyQeetU

Der Code von index.html.erb http://pastebin.com/fZbXd0Wk

+0

'Fehlende Teil Submissions/_submission' - als Fehler, sagt man teilweise' _submission fehlen. html.erb'. Wo hast du es benutzt und was ist der Weg zum Teil? – dp7

+0

@dkp Was meinst du mit _submission.html.erb? Ich habe diese Datei nicht, ich habe einige Dateien, deren Namen sind _form, edit, index, show und new .html.erb –

+0

Bitte überprüfen Sie Ihre Ansichten, es könnte ein Ort sein, wo Sie '_submission.html.erb' partiell rendern . Es wäre besser, wenn Sie Ihre relevante Ansicht hinzufügen könnten, die hier gerendert wird. – dp7

Antwort

1

Diese Codezeile wird das Problem verursacht.

<!--<%= render @submissions %>--> 
#<!-- --> This is used to comment an HTML tag 

Wenn Sie die Teil machen nicht möchten, können Sie einfach, dass kommentieren Sie wie folgt vor:

<%#= render @submissions %> 
#<%# %> This is the way to comment embedded ruby code 
1

Obwohl die Linie in HTML kommentiert wird, wird der Server-Tag noch ausgeführt wird. Versuchen Sie, das Server-Tag mit <%#= link_to 'New Submission', new_submission_path %> zu kommentieren. Dadurch wird die Ausführung des Server-Tags gestoppt und Sie erhalten den Fehler nicht mehr.

Weitere Referenz: How to comment lines in rails html.erb files?

+0

Der Fehler wird weiterhin angezeigt –

+0

-> –

+1

Ersetzen Sie das durch ' ->'. Notieren Sie das Hash-Tag (#). – Sambit