Sie können ActiveRecord :: SubclassNotFound in Registries # edit nicht herausfinden?

Bei "Bearbeiten" oder "Anzeigen" wird Folgendes angezeigt:

ActiveRecord :: SubclassNotFound in Registries # edit

"Der Vererbungsmechanismus für eine einzelne Tabelle konnte die Unterklasse nicht finden:" Ebene ". Dieser Fehler wird ausgelöst, weil die Spalte" Typ "für das Speichern der Klasse im Falle einer Vererbung reserviert ist. Benennen Sie diese Spalte um, wenn Sie dies nicht beabsichtigt haben zum Speichern der Vererbungsklasse verwendet werden oder Present.inheritance_column überschreiben, um eine andere Spalte für diese Informationen zu verwenden. "

25:   </div>
26:   
27:   <div class="field1">
28:   <%= f.fields_for :presents do |builder| %>
29:   <%= render 'present_fields', f: builder %>
30:   <% end %>
31:   </div>

Hier ist das Registrierungsformular:

<%= nested_form_for(@registry) do |f| %>
<% if @registry.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@registry.errors.count, "error") %> prohibited this registry from    
being saved:</h2>

  <ul>
  <% @registry.errors.full_messages.each do |msg| %>
    <li><%= msg %></li>
  <% end %>
  </ul>
</div>
<% end %>


<%= f.label :due_date %><br />
<%= f.date_select :due_date, :rows => 5 %>


<%= f.label :theme %><br />
<%= f.text_field :theme, :class => 'field2' %>

<div class="field1">
<%= f.label :gender %><br />
<%= f.text_field :gender %>
</div>

<div class="field1">
<%= f.fields_for :presents do |builder| %>
<%= render 'present_fields', f: builder %>
<% end %>
</div>

<%= link_to_add_fields "Add Presents", f, :presents %>

<div class="actions">
<%= f.submit %>
</div>
<% end %>

Die Geschenkefelder:

<div class="field1">
<table>
<tr> 
<td> <%= f.label :type, "Present Type" %> </td>
<td> <%= f.text_field :type, :class => 'field2' %> </td>
<td> <%= f.label :Quantity, "Quantity" %> </td>
<td> <%= f.number_field :quantity, :class => 'field3' %> </td>
<td> <%= f.label :color, "Color" %> </td>
<td> <%= f.text_field :color, :class => 'field2' %> </td>
<td> <%= f.label :brand, "Brand" %> </td>
<td> <%= f.text_field :brand, :class => 'field2' %> </td>
<td> <%= f.link_to_remove "Remove this present" %></td>
</tr>
</table>
</div>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage