基本的に、私のアプリケーションでは、カテゴリ化と呼ばれる結合モデルを通じて、1 つの曲に多くのカテゴリがあり、1 つのカテゴリに多くの曲があります。
基本的に、現時点では次のような曲モデルの検索機能があります。
def self.search(search)
if search
find(:all, conditions: ['title LIKE ?', "%#{search}%"], order: 'title')
find(:all, conditions: ['lyrics LIKE ?', "%#{search}%"], order: 'title')
else
#if nothing is inputed then just show all songs
find(:all, order: 'title')
end
end
タイトルと歌詞は曲モデルの一部であるため、これは問題なく機能します。ただし、関数を追加して、カテゴリの説明 (カテゴリ モデルが持つ唯一の属性) を入力し、それが検索結果にも返されるようにする方法がわかりません。セパレートモデル。助けてくれてありがとう!