读书人

求教ruby on rails中线程操作数据库表

发布时间: 2012-09-21 15:47:26 作者: rapoo

求教ruby on rails中线程操作数据库表的问题。

1. 数据库 dogs 表,包含字段有id,name两个字段。其中id是主键,不为空。name 可以为空。

2.程序:
def createThread()
threadTemp = Thread.new() do

@aaa = Dog.find(:all)

for i in @aaa
puts @aaa.name
puts @aaa.id
end
end
end

3.问题
为什么两个 puts 打印中,name字段的可以正常打印;而id字段不但不能打印,而且线程不继续往下执行,直接跳回主程序。


[解决办法]
ROR别用线程。

[解决办法]
应该如下吧:
for i in @aaa
puts i.name
puts i.id
end

读书人网 >Ruby Rails

热点推荐