C'è un modo per modificare i nomi di colonna utilizzati da paperclip quando si genera la migrazione del database? Ad esempio, attualmente una migrazione graffetta assomiglia a questo:Modifica dei nomi di colonna con gemma a graffetta
class AddAvatarColumnsToUsers < ActiveRecord::Migration
def self.up
add_attachment :users, :avatar
end
def self.down
remove_attachment :users, :avatar
end
end
e genera il seguente nel database:
avatar_file_name
avatar_file_size
avatar_content_type
avatar_updated_at
Idealmente mi piacerebbe cambiare l'avatar_file_name corrispondere ad una colonna della database chiamato "contenuto". È possibile?
Sono d'accordo che sarà sicuramente cambiare i nomi delle colonne, ma sarà graffetta ancora sapere di scrivere a quella colonna nel database dopo che ho rinominarlo? – bswinnerton
Nel tuo modello cambia anche come sotto ** attr_accessible: utente has_attached_file: user,: styles => {: medium => "300x300>",: thumb => "100x100>"} e visualizza <% = f.file_field :% utente e ** cambiano anche ** utente ** anziché ** avatar **. Funzionerà. –
Ma di nuovo. Come posso cambiarlo da qualcosa di simile: user_file_name a: content, e ho ancora paperclip sapere che cosa intendo è _file_name? – bswinnerton