2012-06-20 6 views
5

私は、登録されたメンバーとの間でグッドメッセージングシステムをどのように作成するかを日々費やしました。誰かがレール3.2のための良いプライベートメッセージの宝石を知っていますか?

しかし、すべてのケースで、これらの宝石は古く、レール3をサポートしていません。

皆さんがシステムを作ろうとしている場合は、これらの機能が含まれています。 どのように作成しますか?

  1. 会員登録(acitionメーラで)
  2. プライベートメッセージングシステム(工夫)

答えて

3

なぜあなたはactionmailerのを使用しようとしている ?あなたはアプリ内で電子メールやメッセージを送信していますか?

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

はい、私はActionMailerによって電子メールを同時に送信したいと思います。あなたはすべてを(アソシエーション、コントローラー、モデル、ビュー)をゼロから作ることを意味しますか? – MKK

5

https://github.com/ging/mailboxer:あなただけのアプリ内でプライベートメッセージをやっている場合は、PrivateMessageクラスを作成することができるはずですか?

/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

関連する問題