0
<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。有人能帮我吗?

4

1 回答 1

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) %>

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

于 2013-01-13T12:45:36.067 回答