首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

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

2012-09-21 
求教ruby on rails中线程操作数据库表的问题。1. 数据库 dogs 表,包含字段有id,name两个字段。其中id是主键,

求教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

热点排行