Gem「Ransack」を使って検索機能を追加する際の基本作業をまとめておきます。
[Gemfile]
gem "ransack"
[bash]
bundle install
[bash] dockerの場合buildのし直しとか。
docker-compose build
[controller]
# 例
@q = Memo.search(params[:q])
@project_updates = @q.result(distinct: true)
[view]
<%= search_form_for @q, html: {class: 'form-inline my-2 my-lg-0'} do |f| %>
<%= f.search_field :body_cont, {class: 'form-control mr-sm-2', placeholder: "Search" } %>
<%= f.submit "Search", {class: 'btn btn-outline-success my-2 my-sm-0'} %>
<% end %>
最後までお読みいただき、ありがとうございました。
ご意見などありましたら@hippohackへDMをお願いいたします。