【发布时间】:2011-11-23 23:05:47
【问题描述】:
我正在努力从 attachment_fu 升级到carrierwave,因为 attachment_fu 在 rails 3 中损坏了。
没有一个测试能够运行,因为我们有无效的固定装置,它们使用来自 attachment_fu 的语法来处理附件文件。
例如,我们有一个包含一个 PostAttachment 的 Post 模型。 PostAttachment 夹具中的数据如下所示:
a_image:
post_id: 1
attachment_file: <%= Rails.root>/test/files/test.png
这是我得到的错误:
ActiveRecord::StatementInvalid: PGError: ERROR: column "attachment_file" of relation "post_attachments" does not exist
LINE 1: INSERT INTO "post_attachments" ("post_id", "attachment_file"...
attachment_file 会被attachment_fu 拾取,它会负责为模型创建attachment_fu 附件的所有处理。
有没有办法在灯具中添加图片附件,但使用 CarrierWave 代替?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 unit-testing fixtures carrierwave