Rails 3 - 循环DB记录,一条记录有一个HASH

时间:2010-09-30 02:10:46

标签: ruby-on-rails ruby-on-rails-3

给定一个包含如下记录的数据库 表:AuditLog 字段:ID | USERID | TYPE |时间| DATA

id:1, userId:1, type:PHOTO, time:2008-10-15 12:00:00, data:{photoId:2089, photoName:A trip to the beach}

让我们说数据库有50条记录,使用Rails如何循环结果如下:

      
  • id,user_id,data.photoID,data.PhotoName

我没有得到的主要内容是如何提取数据列中的内容,将其插入到db字段中。

由于

1 个答案:

答案 0 :(得分:3)

如果您有这样的结果列表,您可以执行以下操作:

@results.each do |result|
  p result.data.photoId
end

你当然可以变得更有魅力,但希望这会让你现在好起来。