質問: Customer.search(params[:search]) end ・customer.rb class Customer < ApplicationRecord def self.search(search) if search Customer.where(['company LIKE ?', "%#{search}%"]) else '#Customer.all end end end ### 試したこと indexページを表示し、検索ワードを入れて検索すると画面遷移はするものの、 検索結果側でデータが表示されず。 コントローラのindexに値を追記したりしてみましたが変わらず。。 ### 補足情報(FW/ツールのバージョンなど) rails 5.0.7 AWS cloud9環境
回答: 変更前 顧客管理DB <%= form_tag(customers_path,:method => 'get') do %> <%= text_field_tag :search %> <%= link_to 'Search', search_customers_path(@customers) %> <% end %> 変更後 顧客管理DB <%= form_tag(search_customers_path,:method => 'get') do %> <%= text_field_tag :search %> <%= submit_tag 'Search', :name => nil %> <% end %> で、解決しました。