我需要从 f.text_field 获取一个字符串数组,并将其存储到数据库中。
<div>
<%= f.label :name %>
<%= f.text_field :name %>
</div>
<div>
<%= f.label :tags %>
<%= f.text_field :tags%>
</div>
tags
是一个属性,它在一个数组中。名称正确存储到数据库中,但没有标记。
我该怎么做? 感谢
答案 0 :(得分:0)
您可能想要在客户端使用JS解析它,以创建一个存储在隐藏字段中的数组,或类似的东西。或者,您应该将原始文本传递给控制器并将其解析为ruby。您可能应该执行后者,因为您可能希望清理输入。
答案 1 :(得分:0)
有一个非常好的宝石可用于处理标记。它被称为act-as-taggable,可在此处找到https://github.com/mbleigh/acts-as-taggable-on