0

我是 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 结果。那么我应该在这里写什么来从数组中获取数据呢?谢谢

4

2 回答 2

6

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

<%= @note.first.text %>
于 2012-04-27T07:09:17.733 回答
1

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

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

或者

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

但是您没有指定如何检索记录..

于 2012-04-27T07:15:04.623 回答