Ruby on rails rails 4查找并显示最后一个/特定的db条目
我试图使网页,可以显示第一,最后和具体的数据库条目 首先,它对所有人都很好,但对其他两个我有困难 用户/控制器Ruby on rails rails 4查找并显示最后一个/特定的db条目,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我试图使网页,可以显示第一,最后和具体的数据库条目 首先,它对所有人都很好,但对其他两个我有困难 用户/控制器 def index @user = User.all.order("id desc") end def one @user = User.find(1) end def last @user = User.order("created_at").last end def specific #@user = User.
def index
@user = User.all.order("id desc")
end
def one
@user = User.find(1)
end
def last
@user = User.order("created_at").last
end
def specific
#@user = User.
end
def cinderella
@user = User.where("username = 'Cinderella'")
end
def one和def cinderella运行良好,但我不知道如何检索最后一个条目,以及仅检索一些属性,如仅用于特定方法的用户名
任务是定义控制器中的几乎所有内容
def index
@user = User.all.order("id desc")
end
def one
@user = User.find(1)
end
def last
@user = User.order("created_at").last
end
def specific
#@user = User.
end
def cinderella
@user = User.where("username = 'Cinderella'")
end
我的第二个问题是显示我过滤的内容
我使用了下面的代码来显示灰姑娘一号,但是如果我在最后一个条目中使用相同的代码,它总是说“each”是未定义的
<div class="Sign_Form">
<% @user.each do |u| %>
<tr>
<td>
<%= u.username %>
<%= link_to 'Delete', user_path(u), method: :delete, :confirm => 'Are you sure?'%>
<hr>
<br>
</td>
</tr>
<% end %>
</div>
提前谢谢
Chrizzly它是说each是未定义的,因为当您检索最后一个用户时,您只返回一个对象,而不是一个对象数组,因此没有任何循环。您只需在html中调用@user.username即可。浏览部分。它的一部分展示了如何显示所有条目、单个条目等。您将能够更好地自己解决这些问题。是的,谢谢,错误消息消失了:但似乎我在控制器中出错了。它没有显示条目