Lemmie 只是说我对 Rails 还很陌生。
我们的应用程序使用回形针 (3.2.4) 来管理附件,并且像往常一样,我生成了一个类似于以下内容的迁移:
class AddAttachmentPhotoToPhpfoxUsers < ActiveRecord::Migration
def self.up
change_table :phpfox_user do |t|
t.attachment :photo
end
end
def self.down
drop_attached_file :phpfox_user, :photo
end
end
(它被称为 phpfox_user 因为我们必须建立在遗留数据库之上)
这一切都很好,工作正常。但是,我们还必须管理 2 个数据库并迁移到它们,所以我根据这篇文章的建议重新安排了迁移:
http://excid3.com/blog/rails-activerecord-multiple-databases-and-migrations
我不知道这应该有多好,但它似乎是一个相当简洁的解决方案,并且它很好地组织了迁移。
但是现在回形针迁移不起作用,因为它找不到附件类型。我假设它不再在范围内或没有绑定到表对象。有谁知道我应该怎么做才能把它带进来,我试过将 require 'paperclip' 添加到模块中,但这没有帮助。
我也尝试过使用 add_attachment 帮助程序,但也没有找到。
我们使用的是 Rails 3.2.13 和 Ruby 2.0.0。
编辑:错字