前提・実現したいこと
ラジオボタン(enum)による検索機能を実装しようとしています。
発生している問題
検索結果が表示されず、resultがすべて0になってしまう。
該当のソースコード
Micropost Load (0.1ms) SELECT DISTINCT "microposts".* FROM "microposts" WHERE "microposts"."user_id" = ? AND "microposts"."result" = 0
MicropostModel
enum result: { win: 1, lose: 2, notrade: 3 }
microposts#index View
= search_form_for @q do |f| p = f.label :result = f.radio_button :result_eq, :win, {:checked => true} = f.radio_button :result_eq, :lose = f.radio_button :result_eq, :notrade = f.submit nil
micropostsコントローラー
class MicropostsController < ApplicationController def index @q = current_user.microposts.ransack(params[:q]) @microposts = @q.result(distinct: true) end
行いたいこと
検索結果が正しく表示されるようにしたい。
補足情報(FW/ツールのバージョンなど)
slim
rails5.2
ransack
devise
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。