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

質問編集履歴

6

文法修正

2021/02/19 12:14

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
@@ -138,7 +138,8 @@
138
138
 
139
139
 
140
140
  ```
141
+ ```
141
- ```orders/new.html.erb
142
+ orders/new.html.erb
142
143
  <br>
143
144
  <h3 style="margin-left: 200px;">注文情報入力</h3><br>
144
145
  <%= form_with(model: @orders, local: true, url: orders_path, method: :post) do |f| %>
@@ -182,6 +183,8 @@
182
183
  ### 補足情報(FW/ツールのバージョンなど)
183
184
  Rails 5.2.4.5
184
185
  ruby 2.6.3
186
+
187
+ orders/new.html.erbからorders/confirrm.html.erbへ飛び、選択したほうを表示したいです。
185
188
  ここにより詳細な情報を記載してください。
186
189
  ### 前提・実現したいこと
187
190
 

5

文法修正

2021/02/19 12:14

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,8 @@
23
23
  ```~~打ち消し線~~
24
24
  ### 該当のソースコード
25
25
 
26
+ ```
26
- ```orders_controller.rb
27
+ orders_controller.rb
27
28
 
28
29
 
29
30
  class Public::OrdersController < ApplicationController
@@ -76,7 +77,7 @@
76
77
  end
77
78
 
78
79
  ```
79
- orders/new.html.erb
80
+ orders/confirm.html.erb
80
81
 
81
82
 
82
83
  ```<h3>注文情報確認</h3>
@@ -137,7 +138,7 @@
137
138
 
138
139
 
139
140
  ```
140
- ```ここに言語を入力
141
+ ```orders/new.html.erb
141
142
  <br>
142
143
  <h3 style="margin-left: 200px;">注文情報入力</h3><br>
143
144
  <%= form_with(model: @orders, local: true, url: orders_path, method: :post) do |f| %>

4

文法修正

2021/02/19 12:10

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
@@ -13,10 +13,19 @@
13
13
  ArgumentError in Public::OrdersController#create
14
14
  '0' is not a valid payment
15
15
 
16
+ # binding.pry
17
+ # params[:payment][:address] = params[:payment][:address].to_i
18
+ @order = Order.new(order_params)
19
+ #↑ここで引っかかる
20
+ @order.save
21
+ end
22
+
16
23
  ```~~打ち消し線~~
17
24
  ### 該当のソースコード
18
25
 
19
- ```ここに言語名を入力
26
+ ```orders_controller.rb
27
+
28
+
20
29
  class Public::OrdersController < ApplicationController
21
30
 
22
31
 
@@ -67,8 +76,10 @@
67
76
  end
68
77
 
69
78
  ```
70
- ### 該当のソースコード
79
+ orders/new.html.erb
80
+
81
+
71
- <h3>注文情報確認</h3>
82
+ ```<h3>注文情報確認</h3>
72
83
  <br>
73
84
  <br>
74
85
  <div class="col-xs-8">
@@ -126,6 +137,42 @@
126
137
 
127
138
 
128
139
  ```
140
+ ```ここに言語を入力
141
+ <br>
142
+ <h3 style="margin-left: 200px;">注文情報入力</h3><br>
143
+ <%= form_with(model: @orders, local: true, url: orders_path, method: :post) do |f| %>
144
+ <label style="margin-left: 130px;"><h4>支払い方法</h4></label><br>
145
+ <label style="margin-left: 190px;"><%= f.radio_button :payment, 0, checked: "checked"%> クレジットカード</label><br>
146
+ <label style="margin-left: 190px;"><%= f.radio_button :payment, 1 %> 銀行振込</label><br>
147
+ <br>
148
+ <label style="margin-left: 130px;"><h4>お届け先</h4></label><br>
149
+ <label style="margin-left: 190px;"><%= f.radio_button :address,1,checked: "checked" %> ご自身の住所</label>
150
+ <div><label style="margin-left: 220px;">
151
+ <%= current_customer.post_number %> <%= current_customer.street_address %>
152
+ <br>
153
+ <%= current_customer.last_name %><%= current_customer.first_name %></label>
154
+ <div>
155
+ <label style="margin-left:190px;"><%= f.radio_button :address ,2%> 登録済住所から選択</label><br>
156
+ <div><label style="margin-left: 220px;">
157
+ <%= f.collection_select(:address, current_customer.addresses.all, :post_address, :street_address)%>
158
+
159
+ <br>
160
+ </div>
161
+ <label style="margin-left: 190px;">
162
+ <%= f.radio_button :address,3 %> 新しいお届け先</label>
163
+ <div style="display: flex; margin-left:15% ;">
164
+ <div style="display: flex flex-direction: column; flex-wrap: wrap; width: 180px;">
165
+ <%= f.label :"郵便番号(ハイフンなし)"%><br><br>
166
+ <%= f.label :"住 所"%><br><br>
167
+ <%= f.label :"宛 名"%><br><br>
168
+ </div>
169
+ <div style=" margin-left:20px; ">
170
+ <%= f.text_field :postal_code %><br><br>
171
+ <%= f.text_field :shipping_address ,size: "60" %><br><br>
172
+ <%= f.text_field :name %><br><br>
173
+ <%= f.submit "確認画面へ進む", class: 'btn btn-primary' %>
174
+ <% end %>
175
+ ```
129
176
  ### 試したこと
130
177
 
131
178
  to_iが必要かと思われるのでコントローラーで記述してみました。

3

初心者マーク追加

2021/02/19 12:04

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
@@ -147,7 +147,7 @@
147
147
 
148
148
  ```
149
149
 
150
- ### 該当のソースコード
150
+ ### 該当のソースコード 
151
151
  '0' is not a valid paymentエラー
152
152
  ```ここに言語名を入力
153
153
 

2

文法修正

2021/02/19 11:42

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
File without changes

1

文法修正

2021/02/19 11:40

投稿

Mason
Mason

スコア14

title CHANGED
File without changes
body CHANGED
@@ -5,14 +5,15 @@
5
5
 
6
6
  ここに質問の内容を詳しく書いてください。
7
7
  「0」が有効ではないので変換する記述方法がわからずにいます。
8
+ ご教授頂けると幸いです。
8
9
 
10
+ ### 発生している問題・エラーメッセージ
9
11
 
10
- ### 発生している問題・エラーメッセージ
12
+ ```
11
13
  ArgumentError in Public::OrdersController#create
12
- ```
13
- エラーメッセージ
14
- ```'0' is not a valid payment
14
+ '0' is not a valid payment
15
15
 
16
+ ```~~打ち消し線~~
16
17
  ### 該当のソースコード
17
18
 
18
19
  ```ここに言語名を入力
@@ -66,31 +67,7 @@
66
67
  end
67
68
 
68
69
  ```
69
-
70
- ### 試したこと
71
-
72
- to_iが必要かと思われるのでコントローラーで記述してみました。
73
-
74
-
75
- ### 補足情報(FW/ツールのバージョンなど)
76
- Rails 5.2.4.5
77
- ruby 2.6.3
78
- ここにより詳細な情報を記載してください。
79
- ### 前提・実現したいこと
80
-
81
- ここに質問の内容を詳しく書いてください。
82
- (例)PHP(CakePHP)で●●なシステムを作っています。
83
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
84
-
85
- ### 発生している問題・エラーメッセージ
86
-
87
- ```
88
-
89
- ```
90
-
91
70
  ### 該当のソースコード
92
- '0' is not a valid paymentエラー
93
- ```ここに言語名を入力
94
71
  <h3>注文情報確認</h3>
95
72
  <br>
96
73
  <br>
@@ -149,7 +126,32 @@
149
126
 
150
127
 
151
128
  ```
129
+ ### 試したこと
152
130
 
131
+ to_iが必要かと思われるのでコントローラーで記述してみました。
132
+
133
+
134
+ ### 補足情報(FW/ツールのバージョンなど)
135
+ Rails 5.2.4.5
136
+ ruby 2.6.3
137
+ ここにより詳細な情報を記載してください。
138
+ ### 前提・実現したいこと
139
+
140
+ ここに質問の内容を詳しく書いてください。
141
+ (例)PHP(CakePHP)で●●なシステムを作っています。
142
+ ■■な機能を実装中に以下のエラーメッセージが発生しました。
143
+
144
+ ### 発生している問題・エラーメッセージ
145
+
146
+ ```
147
+
148
+ ```
149
+
150
+ ### 該当のソースコード
151
+ '0' is not a valid paymentエラー
152
+ ```ここに言語名を入力
153
+
154
+
153
155
  ### 試したこと
154
156
 
155
157
  ここに問題に対して試したことを記載してください。