2017-08-03 7 views
0

私はMailboxer gemを使用しています。メッセージに複数の添付ファイルを実装する方法は?メールボックスの宝石

コントローラを設定してすべての添付ファイルを保存する最も良い方法は何ですか? (それをループしますか?)

message_attachmentという新しいモデルを作成するのは良い考えですか?その場合、メッセージモデル(私のモデルフォルダには現在ない)を設定するにはどうすればよいですか?has_many :message_attachments私に解決策またはサンプルコードを提供してください ありがとうございました。

答えて

0

パスを表示できます。

まず第一に、あなたは、リポジトリをフォークし、

  1. ためMailboxer::Messageモデルの変更を加える必要があり、既存の削除協会にhas_many :attachments
  2. を定義する単一の添付ファイル
  3. をアップロードすることができますアップローダーは、ネストされた属性が使用可能に取り付けられましたaccepts_nested_attributes_for :attachments

次に、Mailboxer::Attachmentモデルaあなたのフォームがネストされた属性のための規則に従って属性を渡していると仮定して、関連するコントローラを修正してください。

+0

返信いただきありがとうございます。名前が「添付ファイル」の新しいモデルを作成する必要がありますか?実際にこれではっきりしないイム「団体に定義するにhas_many:添付ファイルが」 – Gabbar

+0

はまだ私は以下のことを行っている 添付ファイル保存することはできませんよ - メッセージモデルに にhas_manyを:添付ファイル と送信メッセージの時間で: accepts_nested_attributes_for添付ファイルをコントローラ - conversation = current_user.send_message(受信者、conversation_params [:body]、conversation_params [:件名]、true、nil、conversation_params [:attachments_attributes])会話 – Gabbar

関連する問題