2011-12-06 90 views
1

我正在構建一個rails3應用程序(託管在Heroku上),我正在使用設計進行用戶身份驗證。我想每一次發送的確認電子郵件新用戶註冊到我的應用程序,也就是確認他已經成功簽約等如何發送設計註冊確認電子郵件

注:我不想確認他的電子郵件地址,也就是我不想要使用:可確認的設計模塊。

問題是,我無法找到任何相關設計用戶控制器動作添加郵件.deliver行動。

感謝您的幫助!

回答

3

如何從您的模型(user.rb)啓動它?

#user.rb 
after_create :some_method 
def some_method 
    YourMailerObject.deliver_some_message() 
end 
+0

嗨克雷格,謝謝你的回覆。 確實,你的建議工作正常。我正試圖想象如何將新創建的用戶記錄傳遞給動作郵件程序類。我想是這樣的: after_create:send_newuser_emails 高清send_newuser_emails() Sender.signup_newuser_admin(self.username,self.email).deliver 結束 但通過增值經銷商都是空的。有任何想法嗎? – Alex

+0

沒問題,亞歷克斯!我相信你只需要將自己(即YourMailerObject.deliver_some_message(self))傳遞給郵件程序的傳遞消息,因爲它在創建後發生在對象本身上。如果使用Ruby/Rails IDE(例如Aptana或RubyMine) ,你可以非常容易地進行調試,並在斷點處看到該方法內包含的「自我」...只是一個想法! –

+0

嗨克雷格, 傳遞'自我'做了詭計!非常感謝您的幫助! PS:我用Aptana Studio 3,我試圖添加一個斷點,但它不起作用(即執行不停止檢查行)。不知道我在做什麼錯... – Alex

相關問題