2013-07-21 2 views
0

У меня есть метод в приложении iOS, который запрашивает базу данных, а затем помещает данные в цикл ruby. У меня есть цикл, который работает для динамического добавления числа в цикл ruby, но он подтягивает всех пользователей.Rubymotion-запрос с использованием Nano-Store In Motion

# Query all children in database 

child = Child.all 

# Loop through children and add count. 

count = child.count 
0.upto(count - 1) do |c| 
    p "#{@child.each do |child| child.first_name end}" + "['#{c}']" 
end 

С помощью этого набора запроса и цикла она дает мне следующие ответы:

"[Ребенок: 0x8dee0, Ребенок: 0x8de2860] [ '0']", «[Ребенок: 0x8dee0, Ребенок: 0x8de2860] [ '1']»

Вместо давать мне же ребенка для каждого номера мне нужно запросить ответы следующим образом:

"[Ребенок: 0x8dee0] [ '0']", "[Ребенок: 0x8de2860] ['1']"

Любая помощь будет принята с благодарностью. Спасибо.

ответ

0

Если ваш цикл пытается напечатать первые имена детей в массиве, попробуйте следующее:

0.upto(count - 1) do |c| 
    p child[c].first_name 
end 

В качестве альтернативы, вы можете пропустить подсчет вообще:

child.each do |achild| 
    p achild.first_name 
end 
+0

Я был действительно над мышлением. Это отлично поработало, спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^