模型的布局视图不起作用 - Ruby on Rails

时间:2012-07-01 03:00:16

标签: ruby-on-rails ruby views models

我很欣赏可能出现问题的任何指示:

# 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>

1 个答案:

答案 0 :(得分:1)

不确定这是否是原因,但您可以尝试更换

<% for user in @users %>

<% @users.each do |user| %>