Для этого в гем включены генераторы:
Рельсы 2:
script/generate paperclip Class attachment1 (attachment2 ...)
Рельсы 3:
rails generate paperclip Class attachment1 (attachment2 ...)
например.
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