我对Rails很新,我需要在Rails的“form_for”中动态地添加/删除输入字段。我正在使用这些输入来更改用户的配置文件。如何在Rails 4上动态添加文本字段? (不嵌套)
这是我想打开动态代码片段:
<%= f.label :languages, "Languages" %>
<%= f.text_field :languages, class: "shortInput", value: @parsed_json_user['user']['languages']%> <br />
我已经看到了使用嵌套的属性很多教程(我甚至什么那些都是完全确定)等,但我不会用模型来。正如你所看到的,我只想要一个具有多个值的对象(例如数组),因为我将使用API来更新“用户”模型。
我需要这样的东西:
语言:
英语删除
添加新
我应该使用fields_for?或者以某种方式使用JS或JQuery?任何帮助,将不胜感激。
我到处搜索一个类似的问题,但没有找到任何,但如果你真的知道或找到一个,指着我在正确的方向将是美好的!
在此先感谢
你确定你需要一个文本字段吗?对我来说,这看起来像一个选择框。您可以使用更具交互性的select2进行多选选项。 – emaillenin
我可以使用一个选择框,但我认为这会限制我的用户的选择。如果我找不到解决方案,我最终会按照你的建议去做。想象一下,有人只会说福拉(或其他未列出的语言)。没有它在名单中会是一个无赖。无论如何谢谢你的建议! – fmlopes
在select2中,还有一个选项可以添加新条目。不只是已经存在的那些。 – emaillenin