我有这两个模型:
用户 has_many 语言通过熟练程度
并且
语言 has_many 用户通过熟练程度当我有一个表单来创建一个新用户时,我想知道如何让用户在他的注册中添加N种语言。所以,有某种动态形式,让用户可以添加他想要的语言。
我怎么能这样做?
由于
答案 0 :(得分:0)
观看这三个Railscast,以便深入了解您要做的事情:
http://railscasts.com/episodes/73-complex-forms-part-1
http://railscasts.com/episodes/74-complex-forms-part-2
http://railscasts.com/episodes/75-complex-forms-part-3
他们完全处理它。
答案 1 :(得分:0)
您可以使用cocoon https://github.com/nathanvda/cocoon或nested_form https://github.com/ryanb/nested_form
这些功能可让您动态添加和删除用户表单中语言的字段集。
或者你可以使用选择 - https://github.com/tsechingho/chosen-rails - 来提供一个不错的自动完成多选框。