我有點尷尬,我無法弄清楚這一點,但index.html.erb顯示了一些數據順序updated_at在哪裏,因爲我想通過created_at命令它與最新的一個在頂部。我怎樣才能做到這一點 ?如何使用rails中的index.html.erb顯示created_at的數據順序而不是updated_at?
我index.html.erb是標準的一個
<% @products do |product| %>
<%= product.name %>
<%= link_to 'Edit', edit_product_path(@product) %>
<% end %>
如果可能的話,這比使用Ruby對返回的記錄數組進行排序更可取(**效率更高**)。 –
我有@ products = current_user.products,所以我猜@ products = current_user.products.order('created_at DESC')應該可以工作,對嗎? – iCyborg
是的,ActiveRecord會正確地結合範圍和順序。 –