ピスタチオを食べながらrailsを楽しむ

ピスタチオ大好きな著者のrailsを使ったツール作成の日記です。

ransackをindex以外のアクションで使う

簡単だった。

<%= search_form_for @search, url: "hogehoge" do |f| %>

  <div class="input-group">

    <%= f.text_field :fuga_cont, class: "form-control" %>

    <span class="input-group-btn">

      <%= f.submit "検索", class: "btn btn-primary" %>

    </span>

  </div>

<% end %>

こんな感じ。ransackのビューヘルパー、search_form_forでurlオプションを付ける。当たり前なんだろうけど少しハマったw

ポイントは:fugaを検索したいときに:fuga_startや:fuga_contを使うという点。参考は以下。

Railsでransackを使って検索機能を作成する - Rails Webook

#370 Ransack - RailsCasts