Как лучше всего реализовать интерфейс, который выглядит так в рельсах?
В настоящее время я использую Searchlogic, и это немного болезненно. Проблемы включают в себя:
Убедитесь, что некоторые операции остаются ортогональными - например, если вы выберете «Короткие сообщения» и затем выполните поиск, результаты поиска должны быть ограничены короткими сообщениями.
Убедитесь, что правильная ссылка получает "выбранный" класс. Прямо сейчас ссылки <a>
, поэтому поддерживать это состояние на стороне клиента довольно сложно. Я взламываю это тем, что ответ AJAX на, скажем, сортировку возвращает новый раздел ссылок сортировки с правильной ссылкой «выбрана». Использование переключателей вместо тегов <a>
облегчило бы поддержание состояния на стороне клиента - может быть, мне следует это сделать?