質問編集履歴
5
不必要な情報の削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
|
30
30
|
new.html.erb
|
31
31
|
```
|
32
|
-
<%= form_with url:
|
32
|
+
<%= form_with url: create_download_path(@download), local: true do |f| %>
|
33
33
|
<fieldset class="form_check-block">
|
34
34
|
<label>
|
35
35
|
<%= f.check_box :brake, checked: @download&.brake_on? %>
|
@@ -45,23 +45,14 @@
|
|
45
45
|
```
|
46
46
|
class download_controller < ApplicationController
|
47
47
|
|
48
|
-
SESSION_KEY_FOR_DOWNLOAD = :download
|
49
|
-
|
50
48
|
def new
|
51
49
|
@download = ::Download.new
|
52
50
|
end
|
53
51
|
|
54
|
-
def confirm
|
55
|
-
parameters = download_params
|
56
|
-
@download = ::Download.new(parameters)
|
57
|
-
session[SESSION_KEY_FOR_DOWNLOAD] = parameters
|
58
|
-
end
|
59
52
|
|
60
53
|
def create
|
61
|
-
@download = ::Download.new(
|
54
|
+
@download = ::Download.new(download_params)
|
62
55
|
@download.save
|
63
|
-
session[SESSION_KEY_FOR_DOWNLOAD] = nil
|
64
|
-
redirect_to root_url
|
65
56
|
end
|
66
57
|
|
67
58
|
|
4
不必要な情報の削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,10 +5,8 @@
|
|
5
5
|
```
|
6
6
|
のエラーが発生してしまいました。
|
7
7
|
このカラムでは整数しか入らないようにしているので、'1'(文字列)が入ってくることをinvalidしているだと思いますが、
|
8
|
-
どのように
|
8
|
+
どのようにしたら数値の1を渡せるようになるのか、ご教授いただけると幸いです。
|
9
9
|
|
10
|
-
有識者の方のお知恵をお貸しいただければと思います。
|
11
|
-
|
12
10
|
rails '6.0.3'
|
13
11
|
|
14
12
|
## デバッグ
|
@@ -29,6 +27,20 @@
|
|
29
27
|
end
|
30
28
|
```
|
31
29
|
|
30
|
+
new.html.erb
|
31
|
+
```
|
32
|
+
<%= form_with url: confirm_download_path(@download), local: true do |f| %>
|
33
|
+
<fieldset class="form_check-block">
|
34
|
+
<label>
|
35
|
+
<%= f.check_box :brake, checked: @download&.brake_on? %>
|
36
|
+
<%= f.label " ", class: "top_left" %>
|
37
|
+
</label>
|
38
|
+
</fieldset>
|
39
|
+
<span>ブレーキ</span>
|
40
|
+
<button>登録する</button>
|
41
|
+
<% end %>
|
42
|
+
```
|
43
|
+
|
32
44
|
download_controller.rb
|
33
45
|
```
|
34
46
|
class download_controller < ApplicationController
|
@@ -61,19 +73,6 @@
|
|
61
73
|
|
62
74
|
```
|
63
75
|
|
64
|
-
new.html.erb
|
65
|
-
```
|
66
|
-
<%= form_with url: confirm_download_path(@download), local: true do |f| %>
|
67
|
-
<fieldset class="form_check-block">
|
68
|
-
<label>
|
69
|
-
<%= f.check_box :brake, checked: @download&.brake_on? %>
|
70
|
-
<%= f.label " ", class: "top_left" %>
|
71
|
-
</label>
|
72
|
-
</fieldset>
|
73
|
-
<span>ブレーキ</span>
|
74
|
-
<button>登録する</button>
|
75
|
-
<% end %>
|
76
|
-
```
|
77
76
|
|
78
77
|
shema.rb
|
79
78
|
```
|
3
不必要な情報の削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
フォームを飛ばしたときのparamの中身(やはり文字列の"1"が入っている、、、)
|
16
16
|
```
|
17
17
|
(byebug) params
|
18
|
-
<ActionController::Parameters {"authenticity_token"=>"
|
18
|
+
<ActionController::Parameters {"authenticity_token"=>"...", "brake"=>"1", "controller"=>"download", "action"=>"confirm"} permitted: false>
|
19
19
|
|
20
20
|
```
|
21
21
|
|
2
railsのバージョン追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
|
10
10
|
有識者の方のお知恵をお貸しいただければと思います。
|
11
11
|
|
12
|
+
rails '6.0.3'
|
13
|
+
|
12
14
|
## デバッグ
|
13
15
|
フォームを飛ばしたときのparamの中身(やはり文字列の"1"が入っている、、、)
|
14
16
|
```
|
@@ -25,9 +27,8 @@
|
|
25
27
|
class Download < ApplicationRecord
|
26
28
|
enum brake: {on: 1, off: 0}, _prefix: true
|
27
29
|
end
|
28
|
-
```
|
30
|
+
```
|
29
31
|
|
30
|
-
|
31
32
|
download_controller.rb
|
32
33
|
```
|
33
34
|
class download_controller < ApplicationController
|
@@ -58,10 +59,8 @@
|
|
58
59
|
|
59
60
|
end
|
60
61
|
|
61
|
-
```
|
62
|
+
```
|
62
63
|
|
63
|
-
|
64
|
-
|
65
64
|
new.html.erb
|
66
65
|
```
|
67
66
|
<%= form_with url: confirm_download_path(@download), local: true do |f| %>
|
@@ -74,7 +73,7 @@
|
|
74
73
|
<span>ブレーキ</span>
|
75
74
|
<button>登録する</button>
|
76
75
|
<% end %>
|
77
|
-
```
|
76
|
+
```
|
78
77
|
|
79
78
|
shema.rb
|
80
79
|
```
|
1
不必要な情報の削除
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,12 +23,6 @@
|
|
23
23
|
download.rb
|
24
24
|
```
|
25
25
|
class Download < ApplicationRecord
|
26
|
-
##
|
27
|
-
# enum
|
28
|
-
##
|
29
|
-
|
30
|
-
# ダウンロード項目
|
31
|
-
# 会社コード
|
32
26
|
enum brake: {on: 1, off: 0}, _prefix: true
|
33
27
|
end
|
34
28
|
```
|