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

質問編集履歴

3

編集

2019/11/30 02:02

投稿

yakumo02
yakumo02

スコア103

title CHANGED
File without changes
body CHANGED
@@ -132,4 +132,42 @@
132
132
 
133
133
  -# merucariロゴフッター
134
134
  = render 'shared/sub_footer'
135
+ ```
136
+
137
+ エラーメッセージ
138
+ ```
139
+ Couldn't find Item without an ID
140
+ Request info
141
+ Request parameters
142
+ {"controller"=>"purchase", "action"=>"done"}
143
+ Rack session
144
+ (Object too large. Modify ActionDispatch::Request::Session#inspect or adjust BetterErrors.maximum_variable_inspect_size if you need to see it.)
145
+ Local Variables
146
+ id
147
+ nil
148
+ Instance Variables
149
+ @_action_has_layout
150
+ true
151
+ @_routes
152
+ nil
153
+ @_request
154
+ (Object too large. Modify ActionDispatch::Request#inspect or adjust BetterErrors.maximum_variable_inspect_size if you need to see it.)
155
+ @_response
156
+ (Object too large. Modify ActionDispatch::Response#inspect or adjust BetterErrors.maximum_variable_inspect_size if you need to see it.)
157
+ @_lookup_context
158
+ #<ActionView::LookupContext:0x00007fd024bc8828 @details_key=nil, @cache=true, @prefixes=["purchase", "application"], @rendered_format=nil, @details={:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder, :haml]}, @view_paths=#<ActionView::PathSet:0x00007fd024bc8738 @paths=[#<ActionView::OptimizedFileSystemResolver:0x00007fd0208c11b0 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x7fd0208c1188 keys=24 queries=0>, @path="/Users/katoukento/projects/freemarket_sample_62b/app/views">, #<ActionView::OptimizedFileSystemResolver:0x00007fd0208c19a8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x7fd0208c1980 keys=16 queries=0>, @path="/Users/katoukento/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/devise-4.7.1/app/views">, #<ActionView::OptimizedFileSystemResolver:0x00007fd0208c20d8 @pattern=":prefix/:action{.:locale,}{.:formats,}{+:variants,}{.:handlers,}", @cache=#<ActionView::Resolver::Cache:0x7fd0208c20b0 keys=16 queries=0>, @path="/Users/katoukento/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/kaminari-core-1.1.1/app/views">]>>
159
+ @_action_name
160
+ "done"
161
+ @_response_body
162
+ nil
163
+ @marked_for_same_origin_verification
164
+ true
165
+ @_config
166
+ {}
167
+ @current_user
168
+ #<User id: 4, email: "katou@gmail.com", created_at: "2019-11-29 02:37:47", updated_at: "2019-11-29 02:37:47", provider: nil, uid: nil, nickname: "加藤", last_name: "けんと", first_name: "加藤", last_name_kana: "ケント", first_name_kana: "カトウ", birthday_year: 1, birthday_month: 2, birthday_day: 2, phone_number: 333, address_last_name: "加藤", address_first_name: "けんと", address_last_name_kana: "カトウ", address_first_name_kana: "ケント", post_code: "6893541", address_prefecture: "31", address_city: "米子市", address_number: "0-0-0", address_building: "1", address_phone_number: nil, introduce: nil>
169
+ @card
170
+ #<Card id: 19, user_id: 4, customer_id: "cus_d2f3014728cb6d51a81df8f63c45", card_id: "car_39b06cf04c45f84f8ce838193b23", created_at: "2019-11-29 03:20:08", updated_at: "2019-11-29 03:20:08">
171
+ @_params
172
+ <ActionController::Parameters {"controller"=>"purchase", "action"=>"done"} permitted: false>
135
173
  ```

2

更新

2019/11/30 02:02

投稿

yakumo02
yakumo02

スコア103

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,102 @@
34
34
  ```
35
35
 
36
36
  itemsテーブルのid2を取りたいです
37
- ![イメージ説明](81840b4152e58aaa3fe967c5eeda558e.png)
37
+ ![イメージ説明](81840b4152e58aaa3fe967c5eeda558e.png)
38
+
39
+ コントローラー index
40
+ ```
41
+ def index
42
+ @item = Item.find(params[:format])
43
+ @card = Card.find_by(user_id: current_user.id)
44
+ @user = User.find(id= current_user.id)
45
+ if @card.blank?
46
+
47
+ else
48
+ ```
49
+
50
+ view
51
+ ```
52
+ -# ページのヘッダー部分
53
+ %header.header
54
+ = render 'shared/sub_header'
55
+
56
+ -# メイン画面
57
+ %main.confirmation-main
58
+ %section.confirmation-main__container
59
+ -# メイン画面ヘッダー
60
+ %h2.confirmation-main__container__header
61
+ 購入内容の確認
62
+
63
+ -# 商品情報、値段
64
+ %section.confirmation-main__container__buy-content
65
+ .confirmation-main__container__buy-content__inner
66
+ %h3.confirmation-main__container__buy-content__inner__item
67
+ =image_tag ("#{@item.image}"),class: "huku_1"
68
+ .confirmation-main__container__buy-content__inner__item-name
69
+ .confirmation-main__container__buy-content__inner__item-name__box
70
+ = @item.product_name
71
+
72
+
73
+ -# ポイント、支払い金額、購入ボタン
74
+ .confirmation-main__container__buy-content__inner__buy-form
75
+ .confirmation-main__container__buy-content__inner__buy-form__list
76
+ %p.confirmation-main__container__buy-content__inner__buy-form__list__price
77
+ ¥
78
+ = @item.price
79
+ %span.confirmation-main__container__buy-content__inner__buy-form__list__price__text
80
+ 送料込み
81
+ %ul.confirmation-main__container__buy-content__inner__buy-form__list__point
82
+ ポイントはありません
83
+ .confirmation-buy-box
84
+ %ul.confirmation-main__container__buy-content__inner__buy-form__list__table
85
+ %li.confirmation-main__container__buy-content__inner__buy-form__list__table__list
86
+ .confirmation-main__container__buy-content__inner__buy-form__list__table__list__left-text
87
+ 支払い金額
88
+ .confirmation-main__container__buy-content__inner__buy-form__list__table__list__right-text
89
+ ¥
90
+ = @item.price
91
+ = form_with url: pay_purchase_index_path(@item.id), method: :post, local: true do |f|
92
+ =f.submit "購入する",data: {"turbolinks" => false} ,class: "btn linkbtn"
93
+ -# 配送先とユーザーの住所
94
+ %section.confirmation-main__container__buy-info
95
+ .confirmation-main__container__buy-info__container
96
+ %h3 配送先
97
+ %address.confirmation-main__container__buy-info__container__address
98
+ .confirmation-main__container__buy-info__container__address__postal-code
99
+
100
+ = @user.post_code
101
+ .confirmation-main__container__buy-info__container__address__address-name
102
+ = @user.address_prefecture
103
+ = @user.address_city
104
+ = @user.address_number
105
+
106
+ .confirmation-main__container__buy-info__container__address__user-name
107
+ = @user.address_last_name
108
+ = @user.address_first_name
109
+
110
+ =link_to "/purchase/show", class: 'confirmation-main__container__buy-info__container__user-info-fix',method: :get do
111
+ %span 変更する >
112
+
113
+
114
+
115
+ -# クレジットカード情報
116
+ %section.confirmation-main__container__credit-info
117
+ .confirmation-main__container__credit-info__inner
118
+ %h3 支払い方法
119
+ - if @default_card_information.blank?
120
+ %br /
121
+ - else
122
+ .confirmation-main__container__credit-info__inner__card-number
123
+ = "**** **** **** " + @default_card_information.last4
124
+ .confirmation-main__container__credit-info__inner__deadline
125
+ - exp_month = @default_card_information.exp_month.to_s
126
+ - exp_year = @default_card_information.exp_year.to_s.slice(2,3)
127
+ = exp_month + " / " + exp_year
128
+ = image_tag '//www-mercari-jp.akamaized.net/assets/img/card/visa.svg?210491352', class: "confirmation-main__container__credit-info__inner__logo"
129
+ =link_to card_new_path, class: 'confirmation-main__container__buy-info__container__user-info-fix' do
130
+ %span 変更する >
131
+
132
+
133
+ -# merucariロゴフッター
134
+ = render 'shared/sub_footer'
135
+ ```

1

編集

2019/11/30 02:00

投稿

yakumo02
yakumo02

スコア103

title CHANGED
File without changes
body CHANGED
@@ -31,4 +31,7 @@
31
31
  ```
32
32
  = form_with url: pay_purchase_index_path, method: :post, local: true do |f|
33
33
  =f.submit "購入する",data: {"turbolinks" => false} ,class: "btn linkbtn"
34
- ```
34
+ ```
35
+
36
+ itemsテーブルのid2を取りたいです
37
+ ![イメージ説明](81840b4152e58aaa3fe967c5eeda558e.png)