5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 12:31:42 +00:00

fix: hacer todo en una transacción

This commit is contained in:
f 2023-03-23 15:38:46 -03:00
parent 1ac83140d6
commit fce5c0d90b

View file

@ -86,6 +86,7 @@ class UsuariesController < ApplicationController
next if Usuarie.where(id: @site.roles.pluck(:usuarie_id)).find_by(attributes) next if Usuarie.where(id: @site.roles.pluck(:usuarie_id)).find_by(attributes)
Usuarie.transaction do
usuarie = Usuarie.find_by attributes usuarie = Usuarie.find_by attributes
usuarie ||= Usuarie.invite!(attributes).tap do |u| usuarie ||= Usuarie.invite!(attributes).tap do |u|
u.send :generate_invitation_token! u.send :generate_invitation_token!
@ -96,6 +97,7 @@ class UsuariesController < ApplicationController
# XXX: La invitación tiene que ser enviada luego de crear el rol # XXX: La invitación tiene que ser enviada luego de crear el rol
usuarie.deliver_invitation usuarie.deliver_invitation
end end
end
redirect_to site_usuaries_path(@site) redirect_to site_usuaries_path(@site)
end end