Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-Haml变量_Ruby_Variables_Sinatra_Haml - Fatal编程技术网

Ruby-Haml变量

Ruby-Haml变量,ruby,variables,sinatra,haml,Ruby,Variables,Sinatra,Haml,我正在使用Ruby,我正在尝试使用一个变量名:D while count < iterationnumber.to_i @output = testtrim[count].tr(",", " ").delete('{').delete('}').delete('"').delete('[').delete(']') count +=1 end 我需要将count添加到@output,而不仅仅是为haml获得一个输出。另外,如果你知道一些更有效地去除所有这些

我正在使用Ruby,我正在尝试使用一个变量名:D

while count < iterationnumber.to_i
        @output = testtrim[count].tr(",", " ").delete('{').delete('}').delete('"').delete('[').delete(']')
        count +=1
end
我需要将count添加到@output,而不仅仅是为haml获得一个输出。另外,如果你知道一些更有效地去除所有这些角色的方法,我会很感激

提前谢谢

本尼

更新

   get '/test' do
   keygen = "#{session["keygen"]}"
   puts keygen
    template = Addressable::Template.new("http://api.toodledo.com/2/tasks/get.php?key=#{keygen};modafter=1234567890;fields=folder,star,priority")
    uri = template7.expand({"keygen" => keygen})
    puts uri
    responseauth = RestClient.get(uri.to_s)
    testtrim = responseauth.split('}')
    iterationnumber = testtrim[0][22..-2]
    count = 0
    while count < iterationnumber.to_i
        @output = testtrim[count].tr(",", " ").delete('{}"[]')
        count +=1
    end
现在的问题是,我不知道如何将计数添加到@output,将所有这些splitet部分输出到haml。也许有人知道更好的方法

谢谢你

写下如下

 @output = testtrim[count].tr(",", " ").delete('{}"')
根据文档,无需调用delete方法链:

返回str的副本,删除其参数交叉点中的所有字符


你应该包括更多关于你想做什么的信息。什么是testtrim?里面有什么?你想从中得到什么?什么是计数和迭代数?