У меня есть категория и подкатегория. Категория имеет много подкатегорий и подкатегория относится к категории. Каждая подкатегория в настоящее время имеет поле позиции, чтобы отслеживать, где она находится под категорией, к которой она принадлежит.Лучший способ обработки отношений Категория/Подкатегория Ruby on Rails
Проблема с тем, как я это делаю, заключается в том, что каждому мне нужно поле :position
, чтобы быть уникальным для каждой категории. Поэтому вместо того, чтобы использовать validates_uniqueness_of :position
в моей модели подкатегории, мне нужен способ проверить, что поле позиции уникально для конкретной категории. У кого-нибудь есть какие-либо идеи или, возможно, раньше были затронуты этой проблемой?
Спасибо, я помню, как немного перебирал деревья в школе. Должно было больше обратить внимание. Можете ли вы посоветовать мне, когда вы решите использовать NestedList вместо простых отношений role_to и has_many? – ruevaughn
Скорость - основное преимущество с глубокими деревьями – macarthy
Я работаю над ее внедрением, могу ли я поместить 'act_as_nested_set' в мою модель модели, модель подкатегории и модель продукта? и мне нужно добавить lft, rgt и parent_id ко всем из них? – ruevaughn