Am 13.04.2010 um 16:33 schrieb Jürgen Walter: hallo Jürgen.
Wo der Fehler liegt..weiß ich nicht Ich habe das mit einer join tabelle gelöst CREATE TABLE `seminars_therapists` ( `seminar_id` int(11) NOT NULL DEFAULT '0', `therapist_id` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`seminar_id`,`therapist_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 has_and_belongs_to_many :therapists has_and_belongs_to_many :seminars def show @seminar = Seminar.find(params[:id]) @therapists = @seminar.therapists # therapeuten aus der join tabelle new <%...@therapists.in_groups_of(4, false) do |t_rows|%> <%for t in t_rows%> <%= check_box_tag "seminar[therapist_ids][]", t.id, @seminar.therapists.include?(t) %> <%=t.name%> <% end %> <% end %> Es gibt auch eine Video von Ryan B... weiß aber gerade nicht welche Nummer Gruß > Hallo Liste, > > habe hier folgende Konstellation: > > service.rb > has_many :definitions > has_many :metrics, :through => :definitions > > metric.rb > has_many :definitions > has_many :services, :through => :definitions > > definition.rb > belongs_to :metric > belongs_to: service > > > In der edit/new view für einen Service möchte ich gerne eine liste von > check_boxes, so dass ich auswählen kann, welche metrics zum Service gehören. > > Bisher habe ich es so versucht: > > > <% for metric in Metric.all %> > <%= check_box_tag "service[metrics][]", metric.id, > @service.metrics.include?(metric) %> > <%=h metric.label %><br /> > <% end %> > > Aber ich bekomme folgende Fehlermeldung, nachdem ich das (edit) Formular > abgeschickt habe: > > Processing ServicesController#update (for 127.0.0.1 at 2010-04-13 16:13:28) > [PUT] > Parameters: {"commit"=>"Create", "service"=>{"name"=>"AAA", "label"=>"aaa", > "metrics"=>["3"]}, "id"=>"1"} > Service Load (0.2ms) SELECT * FROM "services" WHERE ("services"."id" = 1) > > ActiveRecord::AssociationTypeMismatch (Metric(#2182532020) expected, got > String(#2148312060)): > app/controllers/services_controller.rb:63 > app/controllers/services_controller.rb:62:in `update' > > > Habt ihr eine Idee? Gruss, Jürgen > > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > Werner Laude newsgr...@wernerlaude.de _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug