Bonjour,

je sèche sur un problème d'autocomplétion:

j'ai 2 models et une table de jointure:

film.rb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
has_many :joins, :dependent => :destroy
has_many :people, :through => :joins
person.rb

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
has_many :joins, :dependent => :destroy
has_many :films, :through => :joins
join.rb

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
belongs_to: film
belongs_to: person
dans ma vue films/ _form.rhtml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<%- f.fields_for :joins do |builder| %>
    <%= render "films/join_fields", :f => builder %>
<%- end %>
dans mon partial join_fields.rhtml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<p class="fields">
 
  <%= f.select :person_id, options_for_select(Person.all(:order=> 'name asc').map {|p| [p.name, p.id]}, f.object.person_id)%> 
 
  <%= f.hidden_field :_destroy %>
  <%= link_to_function "delete", "remove_fields(this)" %>
 
</p>
Mon souci est que je voudrais remplacer f.select ( parce qu'il y en a une tonne ) et mettre une auto-completion.

J'ai essayé pas mal de tutos mais en vain…

Une idée ?

Merci

Patrice