Diese App hat 2 Modelle, eine Farm has_many Crops. Wir versuchen, Ransack zu verwenden, um die Suche in Farm # show durchzuführen. Die Show Aktion in der Steuerung wie folgt aussieht:Rails Search Ransack NoMethodError
def show
@farm = Farm.find(params[:id])
@q = @farm.crops.ransack(params[:q])
@crops = @q.result(distinct: true)
end
The Farm # zeigen Ansicht dieses Formular enthält:
<%= search_form_for @q do |f| %>
<div>
<%= f.label :croptype_cont, "Crop Name Contains:" %>
<%= f.text_field :croptype_cont %>
</div>
<%= f.submit "search" %>
<% end %>
Alles sieht richtig für mich, aber wir halten diesen Fehler - es hebt die erste Zeile des Suchformulars:
NoMethodError in Farms # show
nicht definierte Methode `crops_path‘
Was fehlt hier?