在轨道上留下红宝石上的活动记录

时间:2017-08-31 12:55:22

标签: ruby-on-rails ruby activerecord

你好我刚刚开始在轨道上学习红宝石所以我可能会犯一些明显的错误,但有一件事我无法解决,

我的控制器操作当前将变量传递给我的视图:

class HomepageController < ApplicationController
  def index
  end

  def Value
    @users = User.all
    render "homepage/Value"
  end
end

这是我目前的观点:

    <ul class="users">
    <% @users.each do |user| %>
    <%= user.first_name %>

    <% end %>
</ul>

这对我的观点没有任何影响, 如果我将每个陈述改为:

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

显示:

[#<User id: 1, first_name: "hello", last_name: "world", email: "", password: nil, created_at: "2017-08-31 10:33:01", updated_at: "2017-08-31 10:33:01">, #<User id: 2, first_name: nil, last_name: "anewworld", email: "emailnew", password: "123", created_at: "2017-08-31 12:35:41", updated_at: "2017-08-31 12:35:41">]

我完全不知道为什么<%= user.first_name %>无法工作

1 个答案:

答案 0 :(得分:0)

 <ul class="users">
    <% if @users %>
      <% @users.each do |user| %>
        <li>
         <%= user.first_name %>
        </li>
    <%else%>
      <li> No Users </li>
    <%end%>
</ul>

“li”标签缺失