Rails devise mail

Я пытаюсь переопределить devise, чтобы отправить письмо для активации пользователя. В методе create в контроллере регистраций у меня есть вот это

urlEmail = resource.email.sub('@','-')
Pony.mail(
    :to => resource.email,
    :from => "noreply@mysite.com",
    :subject => "Confirm Account",
    :headers => { 'Content-Type' => 'text/html' },
    :body => ("<h1>Welcome To My Awesome Site</h1>
              <p>follow this link to create your account</p>
              <p>http://localhost:3000/confirm-me/stuff?=" + resource.confirmhash.to_s + "/" + urlEmail.to_s  + "</p>") )

Этот url ведет на метод для активации пользователя. Является ли это хорошим способом подтверждения учетной записи, не имеет значения. Проблема в том, что при запуске Pony.mail(...) я получаю эту ошибку

uninitialized constant RegistrationsController::Pony

Я установил pony и Pony.mail работает в консоли. Я также пробовал использовать require 'pony' в верхней части файла контроллера, но получаю

no such file to load -- pony

Что мне нужно сделать, чтобы это работало.

6
задан jack 23 November 2011 в 14:53
поделиться