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

@note1 つの 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 に答える