显示来自Ruby表的数据

时间:2012-04-27 06:57:19

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

我是Ruby的新手,我正在尝试从表中获取数据。所以在阅读本文时

<%= puts @note.inspect %> I have this this result.

[#<Note id: 1, user_id: 1, note_type: 0, text: "Barev dzez", lat: 40.2290542420142, lng: 44.420879046875, deleted: false, created_at: "2012-04-26 14:10:05", updated_at: "2012-04-26 14:10:05">]

所以当我调用Note.text(例如)时,我得到了nil结果。那么我应该在这里写什么来从数组中获取数据? 感谢

2 个答案:

答案 0 :(得分:6)

@note是一个带有一个Note对象的数组。你需要先获得元素。例如:

<%= @note.first.text %>

答案 1 :(得分:1)

您在数组中检索记录,因此您需要像这样调用

      <%= puts @note.first.text %>

      <%= puts @note.last.text %>    if there is only one record 

但您没有指定检索记录的方式..