+ export single user

This commit is contained in:
Kiara Grouwstra 2023-02-19 08:06:13 +01:00
parent 0bb5e32a5b
commit 12efc920ee
Signed by: kiara
GPG Key ID: 47D3B7604FFCA83A
2 changed files with 3 additions and 1 deletions

View File

@ -77,8 +77,9 @@ class RoomsController < ApplicationController
# GET /rooms/1/voters.csv
def voters
require 'csv'
attendees = params[:user].present? ? User.where(room_id: @room.id, id: params[:user].to_i) : User.where(room_id: @room.id)
csv_data = CSV.generate do |csv|
User.where(room_id: @room.id).each do |attendee|
attendees.each do |attendee|
if not attendee.proxy
if attendee.vote and voter = attendee
csv << ["password", voter.id, voter.email, voter.name]

View File

@ -35,6 +35,7 @@
<!--<td><%= link_to 'Show', user_path(user) %></td>-->
<td><%= link_to 'Edit', edit_user_path(user) %></td>
<td><%= link_to 'Destroy', user_path(user), method: :delete, data: { confirm: 'Are you sure you wish to destroy this user?' } %></td>
<td><%= link_to 'Export', room_export_voters_path(@room, user: user.id) %></td>
<td><%= link_to 'Send test invite', test_invite_user_path(params[:room_id], user), method: :post %></td>
</tr>
<% end %>