2013-06-25 64 views
1

感谢您提前的帮助! 我想添加或推送一个值到我的数组当前在一个人的哈希和任务哈希。下面访问哈希中的散列内的数组(增加新值)

看附加任务部分task.merge!

task = { 
"person1" => { 
    :high => ["email", "phone","email2","talk","meeting"], 
    :mid => ["task1","task2"], 
    :low => ["task1","task2"] }, 

"person2" => { 
    :high => ["email", "phone","email2","talk","meeting"], 
    :mid => ["task1","task2"], 
    :low => ["task1","task2"] }, 

"person3" => { 
    :high => ["email", "phone","email2","talk","meeting"], 
    :mid => ["task1","task2"], 
    :low => ["task1","task2"] }, 
} 

puts task["person1"][:high][0] 

# create task 
    #create new person hash within task hash 
    #already have :high, :mid, & :low hash 
# add task 
    #add a task to the array within either high,mid, or low 
    task.merge!("person1" => {:high => "#{new_task}") 
# remove task 
    #delete method 
+1

而你的问题是... – venerik

回答

0
task.merge! "person1" => {:high => "#{new_task}"} 

只需有一个错误在那里。我删除了括号,使其更加明显。

+0

谢谢你的帮助! –

+0

投票和接受是非常感谢,这就是为什么我们在这里帮助,无论! – vgoff