こんにちは。現在railsでransackを使ったプログラムを開発しております。
現在、customer:callsで1:多のアソシエーションを組んでおりますが、今回customers/index内において、callsの検索を行いたいです。
検索内容としては、
『callsをcreated_atした数』
としたく、プログラムを以下のように組んでみました。
controller
1 def index 2 ~~~ 3 @q = Customer.ransack(params[:q]) || Customer.ransack(params[:last_call]) 4 @customers = @q.result || @q.result.includes(:last_call) 5 @customers = @customers.where( id: last_call_customer_ids ) if !last_call_customer_ids.nil? 6 @customers = @customers.page(params[:page]).per(30) 7 end
ransack
1= f.search_field :calls_count_lt, type: "number"
あなたの回答
tips
プレビュー