Issue 使用 Devise Invitable 发送多个邀请函

issue Sending multiple Invitaions using Devise Invitable

提问人:nidhi sharma 提问时间:11/17/2023 更新时间:11/17/2023 访问量:11

问:

这是我的控制器,我正在挑选所有电子邮件,但它正在将邮件发送到 emails[] 数组中的最后一封电子邮件。



def invite_user
    permitted_params = params.permit(emails: [])
    emails = permitted_params[:emails]
  
    # Collect invitations in an array
    invitations = emails.map { |email| { email: email } }
  
    # Send all invitations outside the loop using deliver_later
    invitations.each do |invitation|
      User.invite!(invitation, current_user) 
    end
    
    redirect_to users_path
  end

参数: {“authenticity_token”=>“[FILTERED]”, “emails”=>[“[email protected]”, “[email protected]”], “commit”=>“发送邀请”} 获取参数,但邀请仅发送给最后一个收件人。

Ruby-on-Rails 设计

评论


答: 暂无答案