如果我有一个循环,我正试图获取最新的记录。我用这种语法收到错误:
<% @user.pictures[0,5].order('created_at DESC').each_with_index do |s, i| %>
<% link_to ... %>
<% end %>
我的错误来自
undefined method `order'
获取最新记录的语法是正确的吗?
由于
答案 0 :(得分:1)
尝试限制:
<% @user.pictures.order('created_at DESC').limit(5).each_with_index do |s, i| %>
@user.pictures[0, 5]
返回一个数组,而数组没有order
方法,这就是你收到错误的原因。