Strong parameters for InvitationsController.

Make InvitationsController#create spec pass
This commit is contained in:
James Fleming 2013-06-27 18:47:33 +02:00 committed by Jonne Haß
parent b86b409f7d
commit 686d3baaad

View file

@ -50,7 +50,8 @@ class InvitationsController < ApplicationController
end end
def create def create
emails = params[:email_inviter][:emails].split(',').map(&:strip).uniq inviter_params = params.require(:email_inviter).permit(:message, :locale, :emails)
emails = inviter_params[:emails].split(',').map(&:strip).uniq
valid_emails, invalid_emails = emails.partition { |email| valid_email?(email) } valid_emails, invalid_emails = emails.partition { |email| valid_email?(email) }
@ -60,8 +61,7 @@ class InvitationsController < ApplicationController
unless valid_emails.empty? unless valid_emails.empty?
Workers::Mail::InviteEmail.perform_async(valid_emails.join(','), Workers::Mail::InviteEmail.perform_async(valid_emails.join(','),
current_user.id, current_user.id,
params[:email_inviter]) inviter_params)
end end
if emails.empty? if emails.empty?