Ruby on rails 按相反顺序排序的范围不起作用
我有我的工作范围:Ruby on rails 按相反顺序排序的范围不起作用,ruby-on-rails,ruby,scopes,Ruby On Rails,Ruby,Scopes,我有我的工作范围: scope :latest_photos, -> {order(:created_at).reverse_order.limit(10)} 它应该把最新的照片放在第一位,对吗?照片放在最后一个地方 我也试过: scope :latest_photos, -> {order('created_at DESC').limit(10)} 但什么都没有。有什么想法吗?谢谢 编辑 这里有些东西不起作用: routes.rb get 'spots/ultimos' =&
scope :latest_photos, -> {order(:created_at).reverse_order.limit(10)}
它应该把最新的照片放在第一位,对吗?照片放在最后一个地方
我也试过:
scope :latest_photos, -> {order('created_at DESC').limit(10)}
但什么都没有。有什么想法吗?谢谢
编辑
这里有些东西不起作用:
routes.rb
get 'spots/ultimos' => 'photos#latest
照片控制器
def latest
@categories = Category.all
@zones = Zone.all
@photos = Photo.latest_photos
@action = 'general'
@photos = Photo.paginate(:page => params[:page])
render :index
end
型号
scope :latest_photos, -> {order(created_at: :desc).limit(10)}
您已经分配了两次@photos
变量,第二次分配将覆盖前一次分配。相反,你应该:
def latest
@categories = Category.all
@zones = Zone.all
@photos = Photo.latest_photos
@action = 'general'
render :index
end
要指定的实际值取决于您希望在此处实现的目标。由于action被称为latest,并且您的范围有限,所以我假设您不需要在这里分页
您已经分配了两次@photos
变量,第二次分配将覆盖前一次分配。相反,你应该:
def latest
@categories = Category.all
@zones = Zone.all
@photos = Photo.latest_photos
@action = 'general'
render :index
end
要指定的实际值取决于您希望在此处实现的目标。由于action被称为latest,并且您的范围有限,所以我假设您不需要在这里分页
您已经分配了两次@photos
变量,第二次分配将覆盖前一次分配。相反,你应该:
def latest
@categories = Category.all
@zones = Zone.all
@photos = Photo.latest_photos
@action = 'general'
render :index
end
要指定的实际值取决于您希望在此处实现的目标。由于action被称为latest,并且您的范围有限,所以我假设您不需要在这里分页
您已经分配了两次@photos
变量,第二次分配将覆盖前一次分配。相反,你应该:
def latest
@categories = Category.all
@zones = Zone.all
@photos = Photo.latest_photos
@action = 'general'
render :index
end
要指定的实际值取决于您希望在此处实现的目标。因为行动是最新的,你的范围有限,我假设你不需要在这里分页。你从
照片、最新照片、到sql
?你从照片、最新照片、到sql
中得到了什么?你从照片、最新照片、到sql
中得到了什么?你从照片、最新照片、到sql
中得到了什么?但是,我怎样才能分页照片呢?我需要。像这样@photos=Photo.latest_photos.paginate(:page=>params[:page])?是的,这起到了作用,我覆盖了照片,为了保留分页,我做了如下工作:@photos=Photo.latest_photos.paginate(:page=>params[:page])@Gibson-如果你想分页,那么这是正确的。谢谢你的时间@broisatse,那么,我如何为照片分页呢?我需要。像这样@photos=Photo.latest_photos.paginate(:page=>params[:page])?是的,这起到了作用,我覆盖了照片,为了保留分页,我做了如下工作:@photos=Photo.latest_photos.paginate(:page=>params[:page])@Gibson-如果你想分页,那么这是正确的。谢谢你的时间@broisatse,那么,我如何为照片分页呢?我需要。像这样@photos=Photo.latest_photos.paginate(:page=>params[:page])?是的,这起到了作用,我覆盖了照片,为了保留分页,我做了如下工作:@photos=Photo.latest_photos.paginate(:page=>params[:page])@Gibson-如果你想分页,那么这是正确的。谢谢你的时间@broisatse,那么,我如何为照片分页呢?我需要。像这样@photos=Photo.latest_photos.paginate(:page=>params[:page])?是的,这起作用了,我覆盖了照片,为了保留分页,我所做的是:@photos=Photo.latest_photos.paginate(:page=>params[:page])@Gibson-如果你想分页,那么这是正确的。谢谢你的时间@BroiSatse