我正在使用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