我的控制器動作是調用屬於特定用戶的所有圖像,並試圖按照其位置排序(使用acts_as_list gem),但是當我進入頁面時,圖像首先按創建日期排序,然後定位(根據導軌控制檯)。但是因爲它在創建日期之前先排序,所以我的控制器順序被忽略,這是不好的。爲什麼我的控制器沒有按照我要求的命令排序?
這裏是我的行動
def manage_tattoos
@tattoos = current_member.tattoos.order("position DESC")
end
和我的服務器控制檯顯示:
Tattoo Load (0.6ms) SELECT `tattoos`.* FROM `tattoos` WHERE
(`tattoos`.member_id = 1) ORDER BY tattoos.created_at DESC, position DESC
廢話我知道了,有一個default_scope設置在我的紋身模型 – rugbert