質問: @search.result(distinct: true) end ``` ``` /index.html.erb <%= search_form_for @search do |f| %> <%# <%= f.label :title_cont, "Name" %> <%= f.text_field :title_cont, placeholder: "コンテンツを検索する" %> <%= f.submit "Search" %> <% end %> <% if @results.any? %> <% @results.each do |result| %> <%= link_to result.title, topic_path(result.id) %> <% end %> <% else %> キーワードを含む投稿を検索できませんでした <% end %> ```
回答: 「indexhtml.erbに遷移すると検索対象としているカラムの値が羅列されている状態です。」 というのがどういう状況かよくわからないのですが、 「Ransacを入れる前と同じ」、すなわち「絞り込みが行われず、全データが表示される」 という意味でしょうか? ですとそれは正しい動きです。 始めてindexに来た時は検索条件が空になっていますから、全データが検索されます どういう動きにしたいのでしょうか?