我有一些问题。我有很多带钥匙的绳子和他们的物品,钥匙总是一样的。字符串看起来像 "key1=value1;key2=value2..." 。所以我用数组作为值制作了全局哈希,并希望将字符串中的所有数据存储到该哈希中,所以我制作了函数:
<%
$all={}
for len in (0..$authors.length-1)
$all[$authors[len]] = Array.new #authors are defined and filled earlier
end
def add_hash(from)
the_from = from.to_s.split(";")
for one in the_from
splitted = one.split("=")
for j in (0..$authors.length.to_i-1)
if($authors[j] == splitted[0])
$all[$authors[j]] << splitted[1]
end
end
end
end
%>
但它似乎不起作用,我的代码有问题吗?(注意:我只能使用 Ruby on Rails 代码)