假设我有三个表来容纳多对多关系。
class User < ActiveRecord::Base
has_many :user_hobbies
has_many :hobbies, :through => :user_hobbies
end
class UserHobbies < ActiveRecord::Base
belongs_to :user
belongs_to :hobby
end
class Hobby < ActiveRecord::Base
has_many :user_hobbies
has_many :users, :through => :user_hobbies
end
我希望有一个表单,用户可以在其中输入任意数量的爱好,每个爱好都将存储到正确的表中(在我的情况下,“爱好”表是预设的,用户可以从枚举值中进行选择,不要添加它们)
我将如何制作一个表格来实现这一目标?我会为自动完成和动态字段使用 JavaScript(即,每次您输入一个字段时,都会出现另一个字段)。