ActiveRecord では、結合してから注文できないことを知りました。これは pg_search の full_text_search メソッドにも当てはまるようです。たとえば、これは私が期待する順序には当てはまりません。
self.full_text_search(search_params).where(where_string).order(order_string).page(page_number).per(items_per_page)
後で sort_by する必要がありますか? 私は基本的に order_array を ["question ASC", "answer DESC"] のように利用できますが、もっと良い方法があるに違いありません。