###何をしたいか
現在、店舗を検索できるサービスをつくっています。
店舗モデルにaddressカラムを持っていて、そこに住所が入ります。
それで、検索はransackを使用していて普通に動作しています。
ここからが本題で、特定の都道府県の店舗を抽出して一覧を出したいです。
ex). <%= link_to "東京", path %>
すると東京の住所を持つ店舗一覧がでるといった具合です。
###コード
コントローラーは一覧・検索の部分は以下の通りです。(Railscastsを参考)
# controller def index @q = Shop.ransack(params[:q]) @shops = @q.result(distinct: true) end def search index render :index end
モデルは店舗の住所を持ってます。
# model ・ ・ address string ・ ・
ビューは
<%= search_form_for @q, url: search_shops_path, html: {method: :post} do |f| %> <%= f.search_field :address %> <%= f.submit "検索" %> <%= render @shops %>
###Help!
例えば東京の店舗一覧を取り出したい場合はどのようなコードをかけばいいのでしょうか?
誰かお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/10 06:24
2017/03/10 06:59 編集
2017/03/10 06:58
2017/03/10 07:01