Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Сортировка в ruby on rails


Автор: synaptic 21.12.2010, 16:45
Доброго вечера
У меня есть вопросик.

Есть view в котором отображаются записи из бд, контроллер в котором выбираются записи из бд.

Надо сделать так, чтобы во view можно было нажимать "Вверх", "Вниз" и записи перемещались либо вверх, либо вниз, наверно с помощью каких нибудь весов можно сделать типа: вверх наименьшее здачение(более легкий), вниз наоборот, как это можно реализовать в приложении (контроллере и модели)? 
Это нужно для того, чтобы при Table.all выводились записи в пользовательском порядке.

Заранее спасибо!

Автор: shine 21.12.2010, 17:26
Можно сделать с помощью http://rdoc.info/github/binarylogic/searchlogic/master/file/README.rdoc#Order_your_search.

Автор: source777 21.12.2010, 18:46
shine, насколько я понял, топикстартер хочет сделать скорее что-то типа https://github.com/rails/acts_as_list или https://github.com/shuber/sortable, т.е. добавить к таблице поле position, менять его с помощью пользователя и просто сортировать по нему.

Автор: synaptic 23.12.2010, 09:30
source777,  gem acts_as_list очень помог, спасибо

Автор: source777 23.12.2010, 13:05
synaptic, кстати рекомендую обратить внимание на http://ruby-toolbox.com/  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)