0

我的 Rails 应用程序中有一个表单,在表单中,有一个对应于 :mylist 的文本框,这是我的类 Catcher 的对象 @mycatcherobject 的一个属性,在表单中,人们会粘贴如下所示的内容:

FRI.9234.43.32340.pdf

NNY.6042.43.5523.pdf

LJN.9867.56.1659.pdf

提交表单后,我需要将粘贴到该文本框中的内容(即:mylist 现在的值)转换为数组。对于上面的示例,数组中将有三个元素(上面的每个项目一个)。

你知道怎么做吗?我不知道如何在任何地方将对象的属性值转换为数组。

我已经尝试过 %w(#{@mycatcherobject.mylist}) 之类的方法,但这不起作用。

我是 Rails 的新手,所以如果这看起来很明显,我很抱歉。您的帮助将不胜感激。

4

1 回答 1

0

它作为 param[:name of the field] 出现在控制器中,您可以编写一个正则表达式来拆分字符串。如果元素由逗号或特殊字符分隔,您可以执行类似的操作

result = params[:list].split(",")
于 2013-04-11T20:28:09.897 回答