我的Rails应用程序中有一个表单,并且在表单中有一个对应于:mylist的文本框,它是我的类的属性Catcher的对象@mycatcherobject在表单中,人们将粘贴看起来像这样的东西:
FRI.9234.43.32340.pdf
NNY.6042.43.5523.pdf
LJN.9867.56.1659.pdf
提交表单后,我需要将粘贴到该文本框中的内容(即现在的值:mylist)转换为数组。对于上面的示例,数组中将有三个元素(上面的每个项目都有一个元素)。
你知道怎么做吗?我无法弄清楚如何将对象的属性值转换为数组。
我尝试了%w(#{@ mycatcherobject.mylist})之类的东西,但这不起作用。
我在Rails上相当新,所以如果这看起来很明显,我很抱歉。非常感谢您的帮助。
答案 0 :(得分:0)
它作为param [:字段名称]出现在控制器中,您可以编写正则表达式来拆分字符串。如果元素由逗号或特殊字符分隔,您可以执行类似
的操作result = params[:list].split(",")