私は今、自分のアプリでしばらくの間ペーパークリップを使用しています。
最近、メールボックスの統合を開始しました。ユーザーがドキュメントをメッセージに添付できるようにしたいと考えています。
これまでのところ、メールボックスのメッセージ テーブルを変更してペーパークリップを統合し、適切なペーパークリップ フィールドを追加しましたが、ファイルを保存できません。
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])
それを機能させるために他に何をすべきかわかりません。