使用Nano-Store In Motion的Rubymotion查询

时间:2013-07-21 20:09:19

标签: ruby rubymotion

我在iOS应用程序中有一个方法,即查询数据库然后将数据放入ruby循环中。我让循环工作以动态地向ruby循环添加一个数字,但它正在拉动所有用户。

# 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

通过这组查询和循环,它给了我以下答案:

“[Child:0x8dee0,Child:0x8de2860] ['0']”, “[Child:0x8dee0,Child:0x8de2860] ['1']”

我不需要为每个号码给我同一个孩子,而是按照以下方式查询答案:

“[孩子:0x8dee0] [ '0']”, “[孩子:0x8de2860] [ '1']”

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

如果你的循环试图打印数组中孩子的名字, 试试这个:

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

或者,您可以完全跳过计数:

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