私はこのようなlink_toを持っています:
<%= link_to "All", cars_path(:search => :all) %>
彼をクリックすると、次の URL が表示されます。
ローカルホスト:3000/cars?search=all
問題は、データベースに 3 つのレコードがあり、検索リンクに何も表示されないことです。
私の cars_controller.rb にはインデックスがあります:
@cars = Car.search(params[:search])
そして car.rb モデルにはメソッドがあります:
def self.search(search)
result = order('new DESC')
result = joins(:model => :brand).where('brands.title LIKE ? OR models.title LIKE ? OR status LIKE ?', "%#{search}%", "%#{search}%", "%#{search}%").order('new DESC') if search.present?
result
end
別の方法がありますが、これに限定してもまだ機能していません。
どんな提案でも大歓迎です、ありがとう!