###前提・実現したいこと
Userマイページがあり、そのマイページでuserが投稿した情報を表示しています。
自分が投稿した情報をマイページ内で検索できるようにしたい。
###該当のソースコード<view>
views/buildings/show.html.erb ↓↓↓↓検索フォーム↓↓↓↓ <%= search_form_for @q, url: building_path do |f| %> <%= f.search_field :name_or_address_cont %> <%= f.submit "さがす" %> <% end %> . . . ↓↓↓↓自分が投稿した情報の一覧↓↓↓↓ <% current_user.buildings.availables.each do |buildings| %> <div class = "a"> <%= image_tag buildings.building_image_url %> </div> <div class = "b"> <%= buildings.name %> </div>
###該当のソースコード<model>
models/buildings.rb scope :availables, -> { Building.where(deleted_flg: false)}
###該当のソースコード<controller>
controllers/buildings_controller.rb def show @buildings = Building.availables.find_by(user_id: params[:user_id]) @q =Building.availables.search(name: params[:q]) @buildings = @q.result(distinct: true) end
###発生している問題・エラーメッセージ
エラー等はなく、自分が投稿した情報は表示されているのですが、検索ボタンをクリックしても更新(絞り込み)されません。 viewの<% current_user.buildings.availables.each do |buildings| %>の部分が問題なのかなと思っているのですがなかなかできずにいます。
初心者ですがアドバイスよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。