default_scope: order =>: индекс не работает - PullRequest
0 голосов
/ 16 июля 2010

У меня есть простые модели

class Item < ActiveRecord::Base
   has_many :parts
end
class Part < ActiveRecord::Base
   belongs_to :item
   default_scope :order => :index
end

Каждая часть имеет свой собственный индекс, который можно упорядочить внутри рассматриваемого элемента.

Когда я загружаю детали для элемента в методе ItemsController.show, детали не упорядочиваются.

Вот что происходит в БД:

[4;35;1mPart Load (0.7ms)[0m   [0mSELECT "parts".* FROM "parts" WHERE ("parts".item_id = 165968587) [0m

Не зарезервировано ли слово "индекс"?

Почему заказ не происходит?

1 Ответ

1 голос
/ 16 июля 2010

Я не уверен, почему это не работает, однако вы также можете попробовать что-то другое:

class Item < ActiveRecord::Base
   has_many :parts,
            :order => :index
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...