0

aus dem folgenden Code, erhalte ich folgende Fehlermeldung:Was ich falsch mit meiner html.erb-Datei?

/home/ubuntu/workspace/portfolio/app/views/projects/_project_form.html.erb:36: Syntaxfehler, unerwarteten keyword_ensure, erwarte End-of -input

weil es ein Syntaxfehler ist, vermute ich, dass ich nicht andere Details zur Verfügung stellen muss, aber wenn Sie mich brauchen, um zu schreiben, fühlen Sie sich frei zu fragen.

<%= form_for @project do |f| %> 
    <% if @project.errors.any? %> 
    <div id="error_explanation"> 
     <h2> 
     <%= "#{pluralize(@project.errors.count, "error")} prohibited this project from being saved:" %> 
     </h2> 
     <ul> 
     <% @project.errors.full_messages.each do |msg| %> 
      <li> 
      <%= msg %> 
      </li> 
     <% end %> 
     </ul> 
    </div> 
    <% end %> 
    <div class="field"> 
    <%= f.label :client %> 
     <p> 
     <%= @project.client.name %> 
     </p> 
     <%= f.hidden_field:note_id, value: @project.client.id %> 
    <% end %> 
    </div> 
    <div class="field"> 
    <%= f.label :project_description %> 
    <%= f.text_area :project_description %> 
    </div> 
    <div class="field"> 
    <%= f.label :project_timescale %> 
    <%= f.text_field :project_timescale %> 
    </div> 
    <div class="actions"> 
    <%= f.submit 'Save' %> 
    </div> 
    <% end %> 

Antwort

0

Bearbeiten Sie die Form: -

<%= form_for @project do |f| %> 
    <% if @project.errors.any? %> 
    <div id="error_explanation"> 
     <h2> 
     <%= "#{pluralize(@project.errors.count, "error")} prohibited this project from being saved:" %> 
     </h2> 
     <ul> 
     <% @project.errors.full_messages.each do |msg| %> 
      <li><%= msg %></li> 
     <% end %> 
     </ul> 
    </div> 
    <% end %> 

    <%= f.hidden_field :note_id, value: @project.client.id %> 
    <div class="field"> 
    <%= f.label :client %> 
     <p> 
     <%= @project.client.name %> 
     </p> 
    </div> 
    <div class="field"> 
    <%= f.label :project_description %> 
    <%= f.text_area :project_description %> 
    </div> 
    <div class="field"> 
    <%= f.label :project_timescale %> 
    <%= f.text_field :project_timescale %> 
    </div> 
    <div class="actions"> 
    <%= f.submit 'Save' %> 
    </div> 
<% end %> 

Der Fehler aufgrund kommt extra <% end %> unter dem hidden field