J'essaie de mettre en place une relation many to many en utilisant la méthode has_many: through, puis d'utiliser un champ multi-sélection pour configurer les relations. Je suis ce tutoriel:has_many: via le champ multi-sélection formtastic
http://asciicasts.com/episodes/185-formtastic-part-2
Cependant, pour une raison quelconque, le formulaire affiche un numéro hexadécimal étrange et il change à chaque actualisation de la page, je ne sais pas exactement ce que je fais mal. Ci-dessous, mon code modèle/vue.
company.rb
has_many :classifications
has_many :sics, :through => :classifications
sic.rb
has_many :classifications
has_many :companies, :through => :classifications
classification.rb
belongs_to :company
belongs_to :sic
_form.html.erb
<% semantic_form_for @company do |f| %>
<% f.inputs do %>
<%= f.input :company %>
<%= f.input :sics %>
<% end %>
<%= f.buttons %>
<% end %>
Ici aussi, le formulaire semble montrer le bon nombre d'entrées pour le champ, mais il ne montre clairement pas le nom correct de la relation.
Vous êtes brillant qui a parfaitement fonctionné juste ajouté un champ appelé nom et il se montre très bien maintenant. Merci. –