2014-07-04 3 views
0

J'ai un deux tables nommées employés et une boutiqueSélectionnez Tag avec plusieurs options dans Rails

Class Employee < ActiveRecord::Base 
    belongs_to :shop 
end 

&

Class Shop < ActiveRecord::Base 
    has_many :employees 
end 

Un employé dire avec le nom abc peut avoir plus d'un magasin si un employé avoir 10 magasins alors il y aura 10 lignes avec le même nom d'employé mais le même employé employee (une colonne présente dans la table des employés)

Le problème est que j'ai un fo rm (modifier l'employé) où j'essaie de modifier un détail des employés. J'ai donc besoin de lister toutes les boutiques à l'intérieur d'une étiquette de sélection avec les magasins qui se trouvent sous cet ID employé tel que sélectionné. J'ai essayé différentes façons. Ne fonctionne pas aidez s'il vous plaît. S'il vous plaît ne pas me rejeter si ma réponse est faux.

+0

'J'ai essayé différentes façons. –

Répondre

1

J'aimerais vous demander de donner un exemple du formulaire que vous décrivez, afin de préciser le problème.

Une autre chose est, si Employee s peut également avoir beaucoup de Shop s, alors c'est une association many-to-many. Je pense que vous feriez mieux de configurer vos modèles comme ceci, si c'est le cas:

Class Employee < ActiveRecord::Base 
    has_many :shop_employees 
end 

Class Shop < ActiveRecord::Base 
    has_many :shop_employees 
end 

Class ShopEmployee < ActiveRecord::Base 
    belongs_to :shop 
    belongs_to :employee 
end 
Questions connexes