Задача была проста: есть модель User и связанная с ней модель Role, нужно
организовать поиск и сортировку, и все бы ничего, да только связаны они
many-to-many связью:
has_many :roles, :through => :user_roles
Истоки данного варианта соединения мне, к сожалению, были неизвестны, а задачу
надо было решить.
Почему именно ransack?