ActiveRecord::rails中HABTM的AssociationTypeMismatch

ActiveRecord::rails中HABTM的AssociationTypeMismatch,activerecord,ruby-on-rails-4,associations,has-and-belongs-to-many,Activerecord,Ruby On Rails 4,Associations,Has And Belongs To Many,我有两种型号Zipcode和Plan class Zipcode < ActiveRecord::Base self.primary_key = 'code' has_and_belongs_to_many :plans, :class_name => "Plan", :join_table => "plans_zipcodes", :foreign_key => "code" end class Plan < ActiveRecord::Ba

我有两种型号Zipcode和Plan

class Zipcode < ActiveRecord::Base
  self.primary_key = 'code'
  has_and_belongs_to_many :plans, :class_name => "Plan", 
     :join_table => "plans_zipcodes", :foreign_key => "code"
end

class Plan < ActiveRecord::Base
  has_and_belongs_to_many :zipcodes, :class_name => "Zipcode", 
    :join_table => "plans_zipcodes", :association_foreign_key => "code"
end
它给了我这个

ActiveRecord::AssociationTypeMismatch: Zipcode(#90410810) expected, got Fixnum(#72919920)
请帮忙解决这个问题

ActiveRecord::AssociationTypeMismatch: Zipcode(#90410810) expected, got Fixnum(#72919920)