Чтобы отправить почту, вы должны использовать

ователь может создать объект, и у него есть подписчики, о которых я хочу предупредить, когда он создает этот объект.

контроллер:

if @project.save
  format.html { redirect_to(@project, :notice => 'Project was successfully created.') }
  format.xml  { render :xml => @project, :status => :created, :location => @project }
  # Send a notification to project owner's followers :
  UserMailer.new_project(@project).deliver
else
  ...

user_mailer.rb:

def new_project(project)
    @url  = "http://localhost:3000/"
    @project = project
    # For each of project owner's follower, send an email notification
    @followers = project.owner.followers.all
    @followers.each do |f|
        @u = User.find(f.follower)
        mail(   :to => @u.email,
            :from => '"Beatrix Kiddo" <[email protected]>',
            :subject => "#{project.owner.name} created a new project")
    end
end

Тестирование с пользователем, у которого есть 2 подписчика:
User.find(1).followers.count = 2

Follower.follower этоid пользователя, который следует.

1-й подписчик отправляет только 1 письмо, а 2-е ничего не получает - что не так?

[Решено] =>.deliver Метод просто не поддерживает несколько сообщений. СпасибоDR

Ответы на вопрос(2)

Ваш ответ на вопрос