1

私は今、自分のアプリでしばらくの間ペーパークリップを使用しています。

最近、メールボックスの統合を開始しました。ユーザーがドキュメントをメッセージに添付できるようにしたいと考えています。

これまでのところ、メールボックスのメッセージ テーブルを変更してペーパークリップを統合し、適切なペーパークリップ フィールドを追加しましたが、ファイルを保存できません。

class AddAttachmentAttachmentToMailboxerNotifications < ActiveRecord::Migration
  def self.up
    change_table :mailboxer_notifications do |t|
      t.attachment :document
    end
  end

  def self.down
    remove_attachment :mailboxer_notifications, :document
  end
end

メールボックス初期化ファイルに次の行を追加しました。

Mailboxer::Message.class_eval do
    has_attached_file :document
    validates_attachment_content_type :document, :content_type => ['application/pdf', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'text/plain', "image/jpeg", "image/gif", "image/png"]
end

そして、私が行うドキュメントを保存しようとします:

current_user.reply_to_conversation(@conversation, conversation_params[:body], subject = nil, should_untrash = true, sanitize_text = true, conversation_params[:document])

それを機能させるために他に何をすべきかわかりません。

4

0 に答える 0