私はRubyとRailsに非常に慣れていないので、これはおそらく非常に単純な質問ですが、私には非常に混乱します。
私にはユーザーがいます(モデル、コントローラー、ビュー、およびすべてがすでに設定されています)。ここで、ユーザーが自分の好みを示すことができるものを紹介したいと思います。たとえば、ユーザーが5つの好きな食べ物を示してから、私が好きな食べ物でユーザーを検索できるようにする場合があります。
これは私の最初のRailsプロジェクトであり、これにアプローチする方法が少しわかりません。これまでの私の考え:
1)ブール配列をユーザーモデルに追加し、配列をチェックボックスとしてレンダリングしてから、なんらかの方法で保存します。(そのための移行を生成する方法、またはそのように実装されている場合は食品で検索する方法がわかりません)。
2)食品モデルを作成has_many
し、ユーザーモデルの関係を使用して、ユーザーを食品にリンクします。そうすれば、食べ物に基づいてユーザーを検索できるようになると思いますか?食品モデルは、それに関連する情報を持っていないので、やり過ぎかもしれないと思います。これは、ユーザーに添付するものにすぎません。
提案、コード、ヒント、またはヒントをいただければ幸いです。