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

質問編集履歴

5

不必要な情報の削除

2021/07/11 11:49

投稿

katahik
katahik

スコア79

title CHANGED
File without changes
body CHANGED
@@ -29,7 +29,7 @@
29
29
 
30
30
  new.html.erb
31
31
  ```
32
- <%= form_with url: confirm_download_path(@download), local: true do |f| %>
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(session[SESSION_KEY_FOR_DOWNLOAD])
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

不必要な情報の削除

2021/07/11 11:49

投稿

katahik
katahik

スコア79

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

不必要な情報の削除

2021/07/11 08:33

投稿

katahik
katahik

スコア79

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"=>"XXiHG1CzfTOJZFlGS+m9o2gw", "brake"=>"1", "controller"=>"download", "action"=>"confirm"} permitted: false>
18
+ <ActionController::Parameters {"authenticity_token"=>"...", "brake"=>"1", "controller"=>"download", "action"=>"confirm"} permitted: false>
19
19
 
20
20
  ```
21
21
 

2

railsのバージョン追記

2021/07/11 08:05

投稿

katahik
katahik

スコア79

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

不必要な情報の削除

2021/07/11 07:46

投稿

katahik
katahik

スコア79

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
  ```