0

私のレールアプリでは、いくつかのデータを検索する必要がありますが、たとえば、データベースにある場合

きれいなフィルター

しかし、ポストデータには私が持っています

きれいなフィルター

必要なものが得られなかったので、SQL %like% のアナログが必要です。これを実行しましたが、mysql から取得したデータからスペースを削除するにはどうすればよいですか? 今、私のコードは次のようになります

prlist = PriceList.find(:first, :conditions => ['id like ? and brand like ?', @search.map(&:price_list_id), "%"+supplier+"%"], :order => 'price asc')

しかし、私はこのようなものが必要です prlist = PriceList.find(:first, :conditions => ['id like ? and brand.gsub(/[^0-9A-Za-z]/, '') like ?', @search.map(&:price_list_id), "%"+supplier+"%"], :order => 'price asc':)

単純な場合:データをフェッチするときに、「ram」SQLデータを変更するにはどうすればよいですか?

4

0 に答える 0