带有has_many的表单(可以有N个)

时间:2012-12-30 21:08:34

标签: ruby-on-rails forms associations

我有这两个模型:

用户 has_many 语言通过熟练程度

并且

语言 has_many 用户通过熟练程度

当我有一个表单来创建一个新用户时,我想知道如何让用户在他的注册中添加N种语言。所以,有某种动态形式,让用户可以添加他想要的语言。

我怎么能这样做?

由于

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以使用cocoon https://github.com/nathanvda/cocoon或nested_form https://github.com/ryanb/nested_form

这些功能可让您动态添加和删除用户表单中语言的字段集。

或者你可以使用选择 - https://github.com/tsechingho/chosen-rails - 来提供一个不错的自动完成多选框。