Compare commits

..

1 Commits

Author SHA1 Message Date
Renovate Bot
5b60424532 Update dependency rspec-rails to v6.1.3
Some checks failed
Run unit tests / unit_tests (pull_request) Failing after 20s
2024-07-22 13:09:18 +00:00
4 changed files with 5 additions and 25 deletions

View File

@ -1,5 +1,3 @@
require 'csv'
class GuestsController < ApplicationController
before_action :set_guest, only: %i[show edit update destroy]
@ -60,20 +58,6 @@ class GuestsController < ApplicationController
end
end
def import
csv = CSV.parse(params[:file].read, headers: true)
ActiveRecord::Base.transaction do
csv.each do |row|
guest = Guest.create!(first_name: row['name'])
guest.affinity_group_list.add(row['affinity_group'])
guest.save!
end
end
redirect_to guests_url
end
private
# Use callbacks to share common setup or constraints between actions.

View File

@ -29,9 +29,3 @@
</div>
<%= link_to "New guest", new_guest_path %>
<%= form_with url: import_guests_path, method: :post do |form| %>
<%= form.label :file %>
<%= form.file_field :file %>
<%= form.submit "Import" %>
<% end %>

View File

@ -1,7 +1,5 @@
Rails.application.routes.draw do
resources :guests do
post :import, on: :collection
end
resources :guests
resources :expenses
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html

View File

@ -28,6 +28,10 @@ Expense.create!(name: 'Transportation', amount: 3000, pricing_type: 'fixed')
Expense.create!(name: 'Invitations', amount: 200, pricing_type: 'fixed')
Expense.create!(name: 'Cake', amount: 500, pricing_type: 'fixed')
<<<<<<< HEAD
=======
>>>>>>> 8fd0b7c (Modify seeds file to make sure every guest is part of a group)
samples = {
close_family: 10,
family_1_group_a: 5,