質問編集履歴

5

不必要な情報の削除

2021/07/11 11:49

投稿

katahik
katahik

スコア79

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ```
62
62
 
63
- <%= form_with url: confirm_download_path(@download), local: true do |f| %>
63
+ <%= form_with url: create_download_path(@download), local: true do |f| %>
64
64
 
65
65
  <fieldset class="form_check-block">
66
66
 
@@ -92,10 +92,6 @@
92
92
 
93
93
 
94
94
 
95
- SESSION_KEY_FOR_DOWNLOAD = :download
96
-
97
-
98
-
99
95
  def new
100
96
 
101
97
  @download = ::Download.new
@@ -104,27 +100,13 @@
104
100
 
105
101
 
106
102
 
107
- def confirm
108
-
109
- parameters = download_params
110
-
111
- @download = ::Download.new(parameters)
112
-
113
- session[SESSION_KEY_FOR_DOWNLOAD] = parameters
114
-
115
- end
116
-
117
103
 
118
104
 
119
105
  def create
120
106
 
121
- @download = ::Download.new(session[SESSION_KEY_FOR_DOWNLOAD])
107
+ @download = ::Download.new(download_params)
122
108
 
123
109
  @download.save
124
-
125
- session[SESSION_KEY_FOR_DOWNLOAD] = nil
126
-
127
- redirect_to root_url
128
110
 
129
111
  end
130
112
 

4

不必要な情報の削除

2021/07/11 11:49

投稿

katahik
katahik

スコア79

test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,7 @@
12
12
 
13
13
  このカラムでは整数しか入らないようにしているので、'1'(文字列)が入ってくることをinvalidしているだと思いますが、
14
14
 
15
- どのように文字列を整数に変換したらよいか検討がつきません
15
+ どのようにしたら数値の1を渡せるうになるのか、ご教授ただけると幸いです
16
-
17
-
18
-
19
- 有識者の方のお知恵をお貸しいただければと思います。
20
16
 
21
17
 
22
18
 
@@ -55,6 +51,34 @@
55
51
  enum brake: {on: 1, off: 0}, _prefix: true
56
52
 
57
53
  end
54
+
55
+ ```
56
+
57
+
58
+
59
+ new.html.erb
60
+
61
+ ```
62
+
63
+ <%= form_with url: confirm_download_path(@download), local: true do |f| %>
64
+
65
+ <fieldset class="form_check-block">
66
+
67
+ <label>
68
+
69
+ <%= f.check_box :brake, checked: @download&.brake_on? %>
70
+
71
+ <%= f.label " ", class: "top_left" %>
72
+
73
+ </label>
74
+
75
+ </fieldset>
76
+
77
+ <span>ブレーキ</span>
78
+
79
+ <button>登録する</button>
80
+
81
+ <% end %>
58
82
 
59
83
  ```
60
84
 
@@ -124,32 +148,6 @@
124
148
 
125
149
 
126
150
 
127
- new.html.erb
128
-
129
- ```
130
-
131
- <%= form_with url: confirm_download_path(@download), local: true do |f| %>
132
-
133
- <fieldset class="form_check-block">
134
-
135
- <label>
136
-
137
- <%= f.check_box :brake, checked: @download&.brake_on? %>
138
-
139
- <%= f.label " ", class: "top_left" %>
140
-
141
- </label>
142
-
143
- </fieldset>
144
-
145
- <span>ブレーキ</span>
146
-
147
- <button>登録する</button>
148
-
149
- <% end %>
150
-
151
- ```
152
-
153
151
 
154
152
 
155
153
  shema.rb

3

不必要な情報の削除

2021/07/11 08:33

投稿

katahik
katahik

スコア79

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  (byebug) params
34
34
 
35
- <ActionController::Parameters {"authenticity_token"=>"XXiHG1CzfTOJZFlGS+m9o2gw", "brake"=>"1", "controller"=>"download", "action"=>"confirm"} permitted: false>
35
+ <ActionController::Parameters {"authenticity_token"=>"...", "brake"=>"1", "controller"=>"download", "action"=>"confirm"} permitted: false>
36
36
 
37
37
 
38
38
 

2

railsのバージョン追記

2021/07/11 08:05

投稿

katahik
katahik

スコア79

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,10 @@
17
17
 
18
18
 
19
19
  有識者の方のお知恵をお貸しいただければと思います。
20
+
21
+
22
+
23
+ rails '6.0.3'
20
24
 
21
25
 
22
26
 
@@ -52,9 +56,7 @@
52
56
 
53
57
  end
54
58
 
55
- ```
59
+ ```
56
-
57
-
58
60
 
59
61
 
60
62
 
@@ -118,11 +120,7 @@
118
120
 
119
121
 
120
122
 
121
- ```
123
+ ```
122
-
123
-
124
-
125
-
126
124
 
127
125
 
128
126
 
@@ -150,7 +148,7 @@
150
148
 
151
149
  <% end %>
152
150
 
153
- ```
151
+ ```
154
152
 
155
153
 
156
154
 

1

不必要な情報の削除

2021/07/11 07:46

投稿

katahik
katahik

スコア79

test CHANGED
File without changes
test CHANGED
@@ -47,18 +47,6 @@
47
47
  ```
48
48
 
49
49
  class Download < ApplicationRecord
50
-
51
- ##
52
-
53
- # enum
54
-
55
- ##
56
-
57
-
58
-
59
- # ダウンロード項目
60
-
61
- # 会社コード
62
50
 
63
51
  enum brake: {on: 1, off: 0}, _prefix: true
64
52