結合列の文字列全体を検索したいと思います。私は、この結合列で検索したいRailsは結合列の文字列全体を検索します
def name
[design.name, color, code_name(code)].join(' ').to_s
end
:デザイン、色、コードおよびインデックスページで、私はモデルのメソッドを使用して一つの場所でそれらを示しています。私は列を持つテーブルの製品を持っています。例: 結合列: "Strips Black Plain" 検索フィールドに "Strips Bl"と入力すると、一致するすべての文字列を取得します。例えば:ブラックPlain2ストリップ、ブルー平原は、ストリップなど
私は1つの列の検索は、私がモデル法を使用した時:
def self.search(letter)
if letter
where("colorLIKE ?", "%#{letter}%").order(:created_at)
else
all
end
私はいくつかの列で同時に検索することができます知っている
が、個別に演算子||を使用します。しかし、この列の検索はどのようにして1列のようになりますか?
私はあなたがこの記事でhttp://stackoverflow.com/questions/3947273/rails-3-using-like-to-search-a-combined-2-columnsと、このポストのhttpを見てすべきだと思います。 //stackoverflow.com/questions/3866391/rails-gem-rails3-jquery-autocomplete-how-do-i-query-multiple-fields/3899006#3899006 –