一日の後半をこれに費やした後、できれば新鮮な目が必要なだけです。ransack を使用してインデックス コントローラーのデフォルトの並べ替えを設定しようとしているときにこのエラーが発生しましたが、その理由がわかりません
undefined method `split' for #<Post:0x007fabedac69a8>
これが私のコントローラーです
class PostsController < ApplicationController
def index
@search = Post.search(params[:q])
@search.sorts = Post.find_with_reputation(:votes,:all, order: "votes desc") if @search.sorts.empty?
@posts = @search.results
end
end
アクティブなレコードの評価を使用し、デフォルトの負荷をご覧のように投票数の多い順に並べ替えます。おそらく、ソートされた投票でページをロードし、ランサック検索を許可するより良い方法がありますか? 現時点では完全に混乱しています。