データベース移行を生成するときにpaperclipが使用する列名を変更する方法はありますか?例えば、現在のクリップの移動は次のようになります。paperclip gemで列名を変更する
class AddAvatarColumnsToUsers < ActiveRecord::Migration
def self.up
add_attachment :users, :avatar
end
def self.down
remove_attachment :users, :avatar
end
end
そして、それはデータベースに次のように生成します。
avatar_file_name
avatar_file_size
avatar_content_type
avatar_updated_at
理想的には私は列に対応するようにavatar_file_nameを変更したいです「コンテンツ」と呼ばれるデータベース。これは可能ですか?
私はそれは間違いなく列名を変更します同意するが、それでも私はそれの名前を変更した後、データベースにその列への書き込みを知っているクリップのだろうか? – bswinnerton
あなたのモデルでも、以下のように変更されます** attr_accessible:user has_attached_file:user、:styles => {:medium => "300x300" "、thumb =>" 100x100> "}ビュー<%= f.file_field :user%>と** **は**アバター**の代わりに** user **を変更します。それが動作します。 –
しかし、もう一度。私はそれをuser_file_nameからcontentに変更することができますが、paperclipには_file_nameということが分かりますか? – bswinnerton