Ruby-Haml变量
我正在使用Ruby,我正在尝试使用一个变量名:DRuby-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获得一个输出。另外,如果你知道一些更有效地去除所有这些
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?里面有什么?你想从中得到什么?什么是计数和迭代数?