我的控制器动作是调用属于特定用户的所有图像,并试图按照其位置排序(使用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