質問編集履歴

3

進捗記載

2019/12/09 05:49

投稿

yuuki0218
yuuki0218

スコア22

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,19 @@
69
69
  }
70
70
 
71
71
  ```
72
+
73
+
74
+
75
+ もっと追記:
76
+
77
+ submit_tagの書き方を以下のように変えてみると期待通りcommitのパラメータがセットされます。
78
+
79
+ ```
80
+
81
+ <%= submit_tag t('page.show'), 'data-disable-with' => false -%>
82
+
83
+ ```
84
+
85
+ data-disable-withがオンになっている場合はcommitのパラメータがつぶされているようなのです。
86
+
87
+ どのバージョンからこうなっているかわかりませんが、何故こうするとうまくいくのかわからず気持ち悪い。。

2

param追記

2019/12/09 05:49

投稿

yuuki0218
yuuki0218

スコア22

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,27 @@
45
45
 
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ さらに追記:
52
+
53
+ 管理ツールで作成されたformを確認すると以下のようにname属性は付与されていますね。
54
+
55
+ にもかかわらず、paramasにはcommitが入ってきていません。
56
+
57
+ ```view
58
+
59
+ <input type="submit" name="commit" value="表示" data-disable-with="表示">
60
+
61
+ ```
62
+
63
+
64
+
65
+ ```params
66
+
67
+ {"utf8"=>"✓", "from"=>"", "to"=>"", "lib_code"=>"", "controller"=>"admin/resource_stats", "action"=>"ill_receive_libraries"
68
+
69
+ }
70
+
71
+ ```

1

Viewのサンプル追記

2019/12/06 08:26

投稿

yuuki0218
yuuki0218

スコア22

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,33 @@
15
15
 
16
16
 
17
17
  こちらについては、Railsのバージョンが上がったことが原因でparamsの仕様が変わった経緯などありますでしょうか??
18
+
19
+
20
+
21
+ 追記:
22
+
23
+ ちなみにViewではsubmit_tagを使っています。
24
+
25
+ ※パーシャル
26
+
27
+ ```
28
+
29
+ <%= form_for :resource_stats, :html => {:method => 'get'} do |f|-%>
30
+
31
+ <p>
32
+
33
+ <%= t('page.query.date') %> : <%= text_field_tag "from", params[:from], {:id => "txtFromDate", :size => 15} %>〜<%= text_field_tag "to", params[:to], {:id => "txtToDate", :size => 15} %>
34
+
35
+ <br/>
36
+
37
+ <%= render :partial => 'libraries_list' %>
38
+
39
+ <%= submit_tag t('page.show') -%>
40
+
41
+ </p>
42
+
43
+ <%- end -%>
44
+
45
+
46
+
47
+ ```