QA@IT

(初心者) rails ransack 絞り込み検索機能について

2634 PV

rails ransackを利用して
県地域をチェックボックスフォームで絞り込み検索機能を実装しようとしています。
home's の地域検索がイメージに近い形になります。
http://www.homes.co.jp/chintai/tokyo/city/

view についての質問になります。
以下が質問内容になります。

  • 県に所属する地域のみ表示させる(県名は1度のみ表示、その下に所属地域を表示)
  • 県にチェックを入れる際に所属地域をチェックさせる

Controller

def index
  @search = Store.search(params[:q])
  @stores = @search.result.order

  @prefectures = Prefecture.all
end

View

<% @prefectures.each do |prefecture| %>
  <% prefecture.areas.each do |area| %>
    <%= search_form_for @search do |f| %>
      <!-- Prefecture -->
      <%= f.check_box 'prefecture_name', {'data-id' => prefecture.id}, true, false %>
      <%= f.label :prefecture_name, prefecture.name %>

      <!-- Area -->
      <%= f.check_box 'area_name', {'data-id' => area.id}, true, false %>
      <%= f.label :area_name, area.name %>

      <%= f.submit '検索する' %>
    <% end %>
  <% end %>
<% end %>

よろしくお願いいたします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。