Basé sur les modèles suivantsRails 3 has_and_belongs_to_many crée des cases à cocher en vue
class Company < ActiveRecord::Base
has_and_belongs_to_many :origins
end
class Origin < ActiveRecord::Base
has_and_belongs_to_many :companies
end
Je veux avoir dans mon companies/_form
une collection de cases à cocher représentant toutes les origines.
Je ne sais pas si le Company.new(params[:company])
dans companies_controller#create
peut créer l'association entre l'entreprise et les origines sélectionnées?
Je cours des rails 3.0.0, quelle est la meilleure manière de réaliser cela?
Merci pour vos idées
génial, merci – denisjacquemin
Vous pouvez ajouter une balise de champ caché sinon il ne fonctionnera pas si vous décocher tout. hidden_field_tag 'entreprise [origin_ids] []', [] – Agustin
@Agustin - bon point –