0
Здесь я определяю получателя параметрами.
Что делать, если я хочу отправить сообщение всем пользователям, которые уже подтвердили это сразу?
Как я могу написать?Как отправить сообщение всем пользователям?
У кого-нибудь есть идеи?
контроллер
recipient = User.find_by_username(params[:messages][:recipient])
if recipient.confirmed_at.nil?
redirect_to messages_sent_path
flash[:notice] = "This user hasn't confirmed yet!"
return
end
params[:messages][:subject] = 'no subject' if params[:messages][:subject].blank?
subject = params[:messages][:subject]
body = params[:messages][:body]
if current_user != recipient
current_user.send_message(recipient, body, subject)
redirect_to :controller => 'messages', :action => 'sent'
flash[:notice] = "Sent!"
else
redirect_to :controller => 'messages', :action => 'received'
flash[:notice] = "Cannot send to yourself!"
end
Спасибо :) Пожалуйста, дайте мне попробовать, что :) – HUSTEN
Не должно быть 'users.each делать | получатель | '?? – HUSTEN
Плохо, немного изменилось – Intrepidd