Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mengisi jadual HTML daripada jadual pangkalan data yang dihasilkan oleh reka bentuk

Sangat baharu untuk Ruby on Rails dan mencipta. Saya sedang cuba mengisi jadual pada halaman HTML yang harus menyenaraikan semua rekod daripada jadual Pelajar dalam pangkalan data saya (MYSQL).

<tbody>
<% for student in @students %>
 <tr>
  <td> <%= student.email %> </td>
 </tr>
<% end %>
</tbody>

Saya pun dah cuba @students.each |students|. Kedua-dua varian memberikan ralat NoMethodError, kaedah tidak ditentukan 'setiap' untuk nil:NilClass Menurut hasil carian dalam talian saya, saya merujuk jadual pelajar tetapi tidak mengisytiharkannya di suatu tempat

def <name>
  @students = Students.all
end

Setahu saya, ia perlu pergi ke mana-mana, tetapi saya tidak tahu di mana.

Sebarang cadangan tentang perkara yang perlu dilakukan adalah bagus.

Rel 7.0.3 Reka bentuk 4.8

P粉521697419P粉521697419178 hari yang lalu2502

membalas semua(1)saya akan balas

  • P粉704066087

    P粉7040660872024-04-06 00:49:54

    Anda akan Students 更改为 Student 并使用 each gelung

    Dicipta: users_controller.rb

    def index
     @students = Student.all
    end

    Buat folder: views/users/index.html.erb

    @students.each do |student|
    // code
    end

    balas
    0
  • Batalbalas