2013-01-17 3 views
1

J'ai une situation simple has_many des pièces jointes:RailsAdmin has_many de création directe

class Project < ActiveRecord::Base 
    has_many :images, :class_name => 'ProjectImage', :dependent => :destroy 

class ProjectImage < ActiveRecord::Base 
    has_attached_file :image 
    belongs_to :project 

Est-il possible (via Rails Admin) pour ajouter directement des images lors de la création/projet Editting?

Maintenant, il y a deux façons (à la fois sucer!):

1) Créer/Modifier une instance ProjectImage et l'ajouter au projet (vous devez le chercher).

2) Add a new Project image qui crée un modal et est ensuite identique à 1)

enter image description here

Répondre

1

La clé est: attributs imbriqués utilisant accepts_nested_attributes_for.

par exemple:

has_many :images, :class_name => 'ProjectImage', :dependent => :destroy, :inverse_of => :project 
accepts_nested_attributes_for :images, :allow_destroy => true 
Questions connexes