###知りたいこと
配列から値の数を数える方法を知りたいです。
new.html.erbにて、複数回答可で値を取得しています。
以下のように書きていますが、countの数字が0のため、うまく取得できていないです。
View
1<h3>・旅行先(複数回答可)</h3> 2 <input type="checkbox" name="travel[]" value="中国">中国 3 <input type="checkbox" name="travel[]" value="韓国">韓国 4 <input type="checkbox" name="travel[]" value="その他">その他
取得後のDBです。
DB
1=> #<User id: 1, sex: "男性", age: "30-34歳", travel: "[\"中国\", \"韓国\", \"その他\"]", created_at: "2020-04-18 13:29:58", updated_at: "2020-04-18 13:29:58">
Controllerで韓国に行ったことのあるユーザーをcountします。
Controller
1@travel = User.where(travel: ["韓国"]).count #こちらもだめ 2@travel = User.where(travel: "韓国").count #こちらもだめ
Viewで、数字を表示します。
View
1<%= @travel %>
お分かりの方、ぜひお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/11 08:26