在Rails中选择Tag with multiple Option

时间:2014-07-04 13:13:46

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个名为Employee and Shop

的两个表
Class Employee < ActiveRecord::Base
  belongs_to :shop
end

&安培;

Class Shop < ActiveRecord::Base
  has_many :employees
end

一名员工说名字abc可以有多个商店 如果一个员工有10个商店,那么将有10行具有相同的员工姓名但是相同的employeeID(员工表中的列)

问题是我有一个表单(编辑员工),我尝试编辑员工的详细信息。 因此,我需要列出选定标签内的所有商店,其中商店位于此employeeID下。我尝试了不同的方法。不工作。 请帮忙。 如果我的不稳定,请不要投票给我。

1 个答案:

答案 0 :(得分:1)

我想请您提供一个您正在描述的表单示例,以明确问题所在。

另一件事是,如果Employee s也可以有很多Shop s,那么它就是多对多关联。如果是这样的话,我认为你最好设置你的模型:

Class Employee < ActiveRecord::Base
  has_many :shop_employees
end

Class Shop < ActiveRecord::Base
  has_many :shop_employees
end

Class ShopEmployee < ActiveRecord::Base
  belongs_to :shop
  belongs_to :employee
end