ユーザーの 3 つの包括的な属性に基づいて、他のユーザーがフィルター処理できるようにするすべてのユーザーのリストがあります。
- 業界 (ユーザーが以前に働いていた業界に加えて、ユーザーが現在働いている業界)
- 会社 (過去の会社に加えて、ユーザーが現在勤務している会社)
- 学校 (ユーザーが通った学校)。
これらの属性は LinkedIn から取り込まれているため、各業界/会社/学校は、ユーザー モデルの独自のデータ フィールド (現在/過去 1 つ/過去 2 つなど) になります。
User モデルの図を示すスキーマの一部を次に示します。
create_table "users", :force => true do |t|
...
t.string "first_name"
t.string "last_name"
...
t.string "current_company"
t.string "past_company_one"
t.string "past_company_three"
...
t.string "current_industry"
t.string "past_industry_one"
t.string "past_industry_two"
t.string "past_industry_three"
...
t.string "school_zero_name"
t.string "school_one_name"
...
end
ユーザーが返されたユーザーのリストを動的にフィルター処理するために使用できる 3 つの collection_select フィールド (業界/会社/学校) が必要です。ここにある 3 つの選択/フィルター フィールドと非常によく似た外観と機能です: https://angel.co/startups
これについてどこから始めればよいか正確にはわかりません。実際に助けを借りることができます。ありがとうございました。