私は、コメントを送信する他のユーザを選択できるように、レイルリストにホワイトリストのメッセージングシステムを設定したいと考えています。このメッセージは、誰でも見ることができます。どのように私はこれを設定し、メッセージフォームはどのように見えるでしょうか?メッセージングシステムin Rails
0
A
答えて
2
message_id
とrecipient_id
だけの結合テーブルを追加してください。
class Message
has_and_belongs_to_many :recipients
end
class Recipient
has_and_belongs_to_many :messages
end
m = Message.new
m.recipients = list_of_recipients
m.save
オプションは、受信者ごとにメッセージを複製しています。これは、各受信者がメッセージ受信ボックスを完全に制御できる(メッセージの削除など)という素晴らしい解決策です。
class Message
belongs_to :recipient
def self.post_message(recipients, text)
recipients.each { |r| Message.create(:recipient => r, :text => text) }
end
end
class Recipient
has_many :messages
end
0
また、acts_as_messageableプラグインをご覧ください。少し古いですが、あなたの懸念に対処しています。
関連する問題
- 1. CakePHPメッセージングシステム
- 2. in in Railsの
- 3. ユーザー間のメッセージングシステム
- 4. ASP.NET - 内部メッセージングシステム
- 5. jQuery in Rails 3 "Beginning Rails 3"
- 6. アソシエーションin Rails 4
- 7. Rails Devise:Sign Inカスタマイズ
- 8. Helpers in Railsエンジン
- 9. Javascript redirect_to in rails
- 10. rails expire_action in observer?
- 11. POST in rails 3
- 12. Mollom in Rails 3
- 13. LINQ in Rails
- 14. skip_filter in rails
- 15. many_to_mails in rails
- 16. Rails in depthプラグインチュートリアル
- 17. フォロワーモデルin Rails
- 18. date_select in rails
- 19. CheckBox_Tag in Rails
- 20. ActiveSupport :: StringInquirer in Rails
- 21. #TODO in rails
- 22. Upsert in Rails ActiveRecord
- 23. Rails App in Dropbox
- 24. Slack webhook in Rails
- 25. attr_accessible in railsアクティブレコード
- 26. form_remote_for in rails
- 27. Pretty Paths in Rails
- 28. Has_and_belongs_to_many in Rails 3
- 29. Rails - ForeignKeyViolation in form
- 30. noSQL実装:スレッド型メッセージングシステム
2番目のフォームでフォームの外観はどうなりますか?最初のものでは、accepts_nested_attributes_for:受信者権限を作成するだけです。それはどう? – maletor