Je crée une gemme Rails qui s'intègre étroitement avec Active Record. La gemme nécessite un certain nombre de champs à définir. Par exemple:Générateur de migration personnalisé Ruby on Rails
class User < ActiveRecord::Base
# requires 'avatar_identifier', 'avatar_extension', 'avatar_size'
has_attached :avatar
end
Est-il possible d'avoir quelque chose comme:
rails g model user name:string avatar:attached
Entraînant:
create_table :users do |t|
t.string :name
t.string :avatar_identifier
t.string :avatar_extension
t.integer :avatar_size
end
Si cela est impossible, une façon de faire:
create_table :users do |t|
t.string :name
t.attached :avatar
end
Générer plusieurs champs? Merci!
Ceci est une bonne approche alternative, mais cela ne fonctionne que si vous utilisez les générateurs. – nathanvda
bien la quiestion était "Est-il possible d'avoir quelque chose comme: rails g nom d'utilisateur du modèle: chaîne avatar: attaché". Par conséquent, je suppose que c'est applicable, mais je vois votre point. – Valdis