teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

もう少し詳しい内容を追記しました

2017/09/01 13:21

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,26 @@
21
21
  end
22
22
  ```
23
23
 
24
+ {"utf8"=>"✓", "authenticity_token"=>"dXd7s(省略)", "from_date(1i)"=>"2017", "from_date(2i)"=>"9", "from_date(3i)"=>"1", "to_date(1i)"=>"2017", "to_date(2i)"=>"9", "to_date(3i)"=>"1", "commit"=>"適用","controller"=>"user", "action"=>"update", "id"=>"XXXXXXX"}
25
+
26
+ ```Ruby
27
+
28
+ def select
29
+ # 適用ボタンが押された際にparamsから日付の値を取りデータ型に直してwhere句で絞込みをしている
30
+ @from = Date.new(params[:"from_date(1i)"].to_i, params[:"from_date(2i)"].to_i, params[:"from_date(3i)"].to_i)
31
+ @to = Date.new(params[:"to_date(1i)"].to_i, params[:"to_date(2i)"].to_i, params[:"to_date(3i)"].to_i)
32
+ @maildbs = Maildb.where(date: @from..@to).paginate(page: params[:page], per_page: 10)
33
+
34
+ # このような場合検索条件をパラーメータでという部分がわかりません
35
+ ご教示いただいた
36
+ @params_for_select = {:xxx => params[:xxx]}
37
+ 部分が
38
+ @params_for_select = where(date: @from..@to)
39
+ のような形ですとイメージが沸くのですが……
40
+ params[:xxx]として一つの値を渡しても検索条件につながらないのではと考えてしまいます
41
+
42
+
43
+ end
44
+ ```
45
+
24
46
  ![イメージ説明](883da7a1ba2de98c1a451d1a99aad3bc.png)