想要从数据库中排序照片

时间:2013-01-13 12:41:44

标签: ruby-on-rails

<div class="interface_wrapper">
 <div class="interface">
  <% current_user.friends.each do |f| %>
  <% f.photos.each do |p| %>
  <div class='image_wrapper'>
   <div class='image'>
    <div class="img">
     <%= image_tag(p.url) %>

我想排序| p |在创造的时间。 模型中的属性(照片)是created_time。 有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

<div class="interface_wrapper">
 <div class="interface">
  <% current_user.friends.each do |f| %>
  <% f.photos.order("created_time desc").each do |p| %>
  <div class='image_wrapper'>
   <div class='image'>
    <div class="img">
     <%= image_tag(p.url) %>

但是,我认为这不是正确的方法。不应在视图中确定排序逻辑。而是在照片模型中定义范围并使用它来获取有序照片。