0

何が問題なのかについての指針をいただければ幸いです。

# Controller
class UsersController < ApplicationController

def index
@users = User.all
end

# View

    <table>
<tr>
  <th>Name</th>
  <th>UID</th>
  <th></th>
  <th></th>
  <th></th>
</tr>

<% for user in @users %>
<tr>
  <td> <%= user.name %> </td>
  <td> <%= user.uid %> </td>
</tr>
<% end %>
</table>   

# Model - generated using: generate model :name :uid
class User < ActiveRecord::Base
  attr_accessible :name, :uid
end

それは私が「www.myWebAdress.com/users」のために得るものです

Name UID

ユーザー リストが表示されないのはなぜですか? Rails コンソールに 3 人のユーザーが表示されます。


これは、「show source」によって生成された :www.myWebAdress.com/user のソース ファイルです。

<!DOCTYPE html>
<html>

<head>


</head>

<body  >

</br>
</br>

<div class="container">
</br>
</br>
  <div class="content" align="center">

</br>
</br>

</br>
</br>
   <table>
      <tr>
        <th>Name</th>
        <th>UID</th>
        <th></th>
        <th></th>
        <th></th>
      </tr>

   </table>   
  </div>

</div>


<footer>

</footer>

</body>
</html>
4

1 に答える 1

1

これが原因かどうかはわかりませんが、交換してみてください。

<% for user in @users %>

<% @users.each do |user| %>
于 2012-07-01T15:21:25.110 に答える