我試圖重寫設計爲了發送郵件來激活用戶。在註冊控制器中的創建方法我有這個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