2012-12-15 59 views
0
<%= m.members %> 

下面给出了这个数组。如果我只想得到这个数组的最后一行(Ray的记录),我该如何编码?如何在Ruby on Rails中获取数组的最后一行?

[#<User id: 4, username: "John", age: 27, deleted_at: nil>, 
#<User id: 8, username: "Mike", age: 27, deleted_at: nil>, 
#<User id: 13, username: "Ray", age: 27, deleted_at: nil>] 

回答

1
[#<User id: 4, username: "John", age: 27, deleted_at: nil>, 
#<User id: 8, username: "Mike", age: 27, deleted_at: nil>, 
#<User id: 13, username: "Ray", age: 27, deleted_at: nil>].last 


如果我们想获得最后和第一要素如下:
例:ARR = [1,2,3,4]
$>arr.last => 4
$>arr.first => 1

+0

感谢答复:)我尝试过它,但它还给<用户:0x00000 017d55298> :(( – HUSTEN

+0

)之后请写'.inspect'。 – VenkatK

+0

Array的默认'to_s'方法与Ruby 1.9中的'inspect'相同。单个元素的'to_s'方法可能不同。您不应该将原始记录转储到您的HTML中,而是访问特定的属性。 'to_yaml'或'to_json'通常提供更可读的输出。 – tadman

相关问题