rails 4查找并显示最后/特定数据库条目
问题描述:
我正在尝试制作能够显示第一个,最后一个和特定数据库条目的网页。rails 4查找并显示最后/特定数据库条目
它适用于所有和第一,但我与其他两个困难。
Users_controller
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灰姑娘的效果不错,但我不知道如何来检索具体的方法中的最后一项,以及只有少数属性(比如只有用户名)。
(该任务是定义在控制器几乎一切)
我的第二个问题是要展示我的过滤。
我用下面的代码来显示一个灰姑娘,但如果我使用相同的代码的最后一个条目它总是说,“每个”是不确定的..
<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
答
跟它每个不确定,因为当您检索的最后一个用户,你只找回一个对象,而不是对象的数组,因此没有什么可循环结束了。你可以简单地在html中调用@ user.username。
+0
是的,谢谢错误消息不见了:)但它好像我在控制器中有一个错误(它不显示条目) – Chrizzly 2015-04-04 20:55:53
通过[Rails入门:使用脚手架快速启动并运行](http://guides.rubyonrails.org/v3.2.13/getting_started.html#getting-up-and-running-quickly-with-脚手架)部分。它的一部分显示如何显示所有条目,个人条目等。您将能够更好地自己解决这些问题。 – 2015-04-04 20:32:30