【发布时间】:2015-09-30 18:58:06
【问题描述】:
我有一个 ruby on rails 表单,它显示存储在 mongodb 文档中的数组的值。
在我的 _form.html.erb 文件中:
<%=f.text_field :Tags%>。这将在由空格分隔的文本字段中显示标签数组。
例如,在我的标签数组中,我有:["Recon","Scanning","Network"]。但在网页的文本字段中显示为“侦察扫描网络”。
我希望它在网页上显示为 "Recon; Scannnig; Network",因为我的模型中有一个方法可以用分号分割输入:
def Tags=(values)
values = values.split(";")
write_attribute(:Tags, values.reject(&:blank?))
end
仅显示空格,因此无法正确保存回数据库。它会将数组保存为 ["Recon Scanning Network"] :\
所以问题是,我怎样才能让我的数组以分号分隔的text_field 显示?
【问题讨论】:
标签: ruby-on-rails arrays ruby forms mongodb