2012-06-20 46 views
5

我花了一天又一天的時間來弄清楚如何通過設計在註冊會員之間建立良好的消息系統。任何人都知道rails 3.2的好消息gem?

但是在所有情況下,這些寶石已經過時,並且不支持rails3。

如果你們正在嘗試使系統,其中包括這些功能。 你好嗎?

  1. 會員註冊(設計)
  2. 私人郵件系統(帶acition郵件)

回答

3

你爲什麼要使用的ActionMailer?您是否在應用內發送電子郵件或消息?如果你只是在做應用程序內私人信息,你應該能夠創建一個PrivateMessage類:

class PrivateMessage 
    has_one :sender, :class => 'User' 
    has_one :recipient, :class => 'User' 
end 
+0

是的,我希望它可以通過ActionMailer同時發送電子郵件。你的意思是把一切(關聯,控制器,模型和視圖)從零開始? – MKK

5

https://github.com/ging/mailboxer

/config/initializer/mailboxer.rb:

Mailboxer.setup do |config| 
    config.uses_emails = true 
    config.default_from = "[email protected]" 
end 

最小模型

class User < ActiveRecord::Base 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 

    acts_as_messageable 

    attr_accessible :email, :password, :password_confirmation, :remember_me 

    def name 
    email 
    end 

    def mailboxer_email(object) 
    email 
    end 
end 

當然starndard郵件配置和。

+0

謝謝,我試了一下,它工作得很好。但問題是,它不提供電子郵件:( – MKK

+0

它確實,你有沒有配置它?我會編輯答案以顯示所需的更改 – dimuch

+0

謝謝,dimuch。似乎我成功安裝。在這裏示例(https://github.com/RKushnir/mailboxer-app)但是,不幸的是,它是用haml寫的,我不會使用。如果我想使控制器和視圖(索引,新,顯示,刪除)我是否需要將它們全部編碼?是否有任何好的網站向我展示如何操作?謝謝! – MKK

相關問題