5

どうすれば登録メンバー同士がうまくメッセージをやりとりできるように、工夫を凝らして日々を過ごしました。

しかし、いずれの場合も、これらの gem は古く、rails3 をサポートしていません。

あなたがこれらの機能を含むシステムを作ろうとしているなら。どうやって作るの?

  1. 会員登録(工夫)
  2. プライベートメッセージングシステム (アクションメーラー付き)
4

2 に答える 2

5

https://github.com/ging/mailboxer ?

/config/initializer/mailboxer.rb :

Mailboxer.setup do |config|
  config.uses_emails = true  
  config.default_from = "no-reply@youraddress.com"
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

そしてもちろん、標準のメーラー構成。

于 2012-06-20T06:02:49.237 に答える
3

なぜActionMailerを使おうとしているのですか?アプリ内でメールやメッセージを送信していますか?PrivateMessageアプリ内でプライベートメッセージを送信しているだけの場合は、クラスを作成できるはずです。

class PrivateMessage
  has_one :sender, :class => 'User'
  has_one :recipient, :class => 'User'
end
于 2012-06-20T05:14:43.233 に答える