我试图重写设计为了发送邮件来激活用户。在注册控制器中的创建方法我有这个Rails设计邮件
urlEmail = resource.email.sub('@','-')
Pony.mail(
:to => resource.email,
:from => "[email protected]",
: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.mail工作在控制台。我也尝试在控制器文件的顶部使用require'pony',但是我得到了
no such file to load -- pony
我需要做些什么来完成这项工作。
在Gemfile中有小马吗? – eugen
Maka确定你已经为你的环境包含了'小马宝石'。 'Pony'声明为模块,所以如果包括宝石,Pony常数应该在那里。 –
@MarkGuk im实际上在rails 3上,我使用bundle install进行安装。 – jack