2015-04-04 66 views
0

我正在尝试制作能够显示第一个,最后一个和特定数据库条目的网页。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

+0

通过[Rails入门:使用脚手架快速启动并运行](http://guides.rubyonrails.org/v3.2.13/getting_started.html#getting-up-and-running-quickly-with-脚手架)部分。它的一部分显示如何显示所有条目,个人条目等。您将能够更好地自己解决这些问题。 – 2015-04-04 20:32:30

回答

0

跟它每个不确定,因为当您检索的最后一个用户,你只找回一个对象,而不是对象的数组,因此没有什么可循环结束了。你可以简单地在html中调用@ user.username。

+0

是的,谢谢错误消息不见了:)但它好像我在控制器中有一个错误(它不显示条目) – Chrizzly 2015-04-04 20:55:53

相关问题