0

現在、mySQL DB からデータをフェッチするアプリケーションがあります。、、、などのPerson列を含むテーブルがありNameます。GenderEmailHobby

ユーザーを特定の列でグループに分類できるように、「グループ化のような」機能を実装したい (例: Gender)

私が持っているのは次のようなものです: ここに画像の説明を入力

私が実装したいのは、男の子/女の子の 2 つのグループを性別ごとに作成し、小さな+記号を付けて展開し、グループ内の人物を確認できるようにすることです。 ここに画像の説明を入力

これを行う最良の方法は何ですか?更新:これを実装する私の方法:

my_controller.rb:

def index
  @people = Person.find_by_sql(*some sql stuff*)
  @persons = @people.group_by { |t| t.gender }
end

次に、ビューファイルで

view.html.erb
<% @persons.sort.each do |gender, person_list| %>
  <h2><%= gender %></h2>
  <% for person in person_list %>
    *some code here*
  <% end %>
<% end %>
4

1 に答える 1