你好我刚刚开始在轨道上学习红宝石所以我可能会犯一些明显的错误,但有一件事我无法解决,
我的控制器操作当前将变量传递给我的视图:
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 %>
无法工作
答案 0 :(得分:0)
<ul class="users">
<% if @users %>
<% @users.each do |user| %>
<li>
<%= user.first_name %>
</li>
<%else%>
<li> No Users </li>
<%end%>
</ul>
“li”标签缺失