Ich habe versucht, das Ransack-Such-Juwel in ein Projekt zu implementieren, an dem ich gerade arbeite. Ich bin mir ziemlich sicher, dass ich es richtig eingerichtet habe. Ich möchte in der Lage sein, Profile zu suchen und habe meinen Code in der Profile-Controller wie so platziert:Ransack Ruby On Rails Ergebnis Wont Render
def index
@q = Profile.search(params[:q])
@profile = @q.result(distinct: true)
@profiles = Profile.all
end
und das Profil index.html.erb Datei wie folgt:
<%= search_form_for @q do |f| %>
<div class="field">
<%= f.label :first_name_cont, "Name Contains" %>
<%= f.search_field :first_name_cont %>
</div>
<div class="actions"><%= f.submit "Search" %></div>
<% end %>
Es befindet sich auf der tut Es scheint zumindest so zu sein, als ob man versucht, die Datenbank korrekt zu durchsuchen, aber keine Ergebnisse auf dem Bildschirm darstellen wird. Es könnte etwas Offensichtliches sein, das ich gerade nicht sehe. Jede Hilfe wird sehr geschätzt.
Dank Gurmukh, tat dies der Trick. Ich habe ein paar kleine Änderungen an dem vorgenommen, was du mir gegeben hast. Aber es war ziemlich genau richtig. Sehr geschätzt. –