我有一个简单的模型
class Item < ActiveRecord::Base
has_many :parts
end
class Part < ActiveRecord::Base
belongs_to :item
default_scope :order => :index
end
每个部分都有自己的索引,可在相关物品内部订购。
当我在ItemsController.show方法中加载项目的零件时,零件不会被订购。
这就是db:
中发生的事情[4;35;1mPart Load (0.7ms)[0m [0mSELECT "parts".* FROM "parts" WHERE ("parts".item_id = 165968587) [0m
是否保留“索引”字?
为什么没有订购?
答案 0 :(得分:1)
我不确定为什么这不起作用,但你也可以尝试不同的东西:
class Item < ActiveRecord::Base
has_many :parts,
:order => :index
end