我很欣赏可能出现问题的任何指示:
# 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控制台显示三个用户。
以下是源代码文件:www.myWebAdress.com/user由“show source”生成
<!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>
答案 0 :(得分:1)
不确定这是否是原因,但您可以尝试更换
<% for user in @users %>
带
<% @users.each do |user| %>