我是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结果。那么我应该在这里写什么来从数组中获取数据? 感谢
答案 0 :(得分:6)
@note
是一个带有一个Note对象的数组。你需要先获得元素。例如:
<%= @note.first.text %>
答案 1 :(得分:1)
您在数组中检索记录,因此您需要像这样调用
<%= puts @note.first.text %>
或
<%= puts @note.last.text %> if there is only one record
但您没有指定检索记录的方式..