我正在使用mailboxer寶石,我不知道如何將它與Paperclip(消息類)一起使用。回形針:與郵箱寶石集成
使用回形針一個User類是:
class User < ActiveRecord::Base
has_attached_file :picture
end
我如何添加has_attached_file到Message類(沒有在模型沒有message.rb)?
謝謝。
我正在使用mailboxer寶石,我不知道如何將它與Paperclip(消息類)一起使用。回形針:與郵箱寶石集成
使用回形針一個User類是:
class User < ActiveRecord::Base
has_attached_file :picture
end
我如何添加has_attached_file到Message類(沒有在模型沒有message.rb)?
謝謝。
兩個解決方案:
使用與carrierwave作出的內置附件(source)
猴子修補Message
型號:
在初始化操作:
Message.class_eval do
#your paperclip code goes here
end
別忘了migrations!
的行。一個初始化文件: 'Message.class_eval做 attr_accessible:文件 has_attached_file:文件 end' ,也做了遷移,但我得到'未定義的方法「document_file_name''當我運行'Message.first.document' – Alex
都能跟得上它不幸的是無法工作。 – Alex
你做了什麼遷移? – apneadiving
該寶石是爲了在Web應用程序內發送消息。如果你解析消息,你可以添加html,從而顯示圖片。 – apneadiving
謝謝你的回答,但消息應該有任何類型的文件作爲附件(jpg,pdf,...)。所以'Message'類應該有'has_mattached_file:document'。但問題是如何做到這一點,考慮到模型文件夾中沒有message.rb。 – Alex
居然有附件!但使用carrierwave,請參閱:https://github.com/ging/mailboxer/blob/master/app/models/message.rb#L13 – apneadiving