这个gem中包含了相应的生成器:
Rails 2:
script/generate paperclip Class attachment1 (attachment2 ...)
Rails 3:
rails generate paperclip Class attachment1 (attachment2 ...)
e.g.
rails generate paperclip User avatar
生成:
class AddAttachmentsAvatarToUser < ActiveRecord::Migration
def self.up
add_column :users, :avatar_file_name, :string
add_column :users, :avatar_content_type, :string
add_column :users, :avatar_file_size, :integer
add_column :users, :avatar_updated_at, :datetime
end
def self.down
remove_column :users, :avatar_file_name
remove_column :users, :avatar_content_type
remove_column :users, :avatar_file_size
remove_column :users, :avatar_updated_at
end
end
同时查看在readme中使用的辅助方法
class AddAvatarColumnsToUser < ActiveRecord::Migration
def self.up
change_table :users do |t|
t.has_attached_file :avatar
end
end
def self.down
drop_attached_file :users, :avatar
end
end