doc*_*ead 1 ruby ruby-on-rails database-migration paperclip
Lemmie只是说这是我对Rails相当新的一点.
我们的应用程序使用paperclip(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
Run Code Online (Sandbox Code Playgroud)
(它被称为phpfox_user,因为我们必须在遗留数据库的基础上构建)
这一切都很棒,工作正常.但是,我们还必须管理2个数据库并迁移到它们,因此我根据此帖子上的建议重新安排了迁移:
http://excid3.com/blog/rails-activerecord-multiple-databases-and-migrations
我不知道这应该有多好,但它似乎是一个相当简洁的解决方案,它很好地组织了迁移.
但是现在回形针迁移不起作用,因为找不到附件类型.我假设它不再在范围内或者没有绑定到表对象.有没有人知道我应该做些什么才能把它带进来,我已经尝试过将'paperclip'添加到模块中,但这没有用.
我也试过使用add_attachment助手,但也没找到.
我们使用的是Rails 3.2.13和Ruby 2.0.0.
编辑:错字
好吧,想通了.add_attachment助手在schema.rb文件中定义.不知道是否正确,但如果我包括:
include Paperclip::Schema
Run Code Online (Sandbox Code Playgroud)
进入文件,它的工作原理.
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |