質問編集履歴

2

情報の追記

2020/09/01 12:40

投稿

hurousyotoku500
hurousyotoku500

スコア27

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,157 @@
189
189
 
190
190
 
191
191
  ```
192
+
193
+ scores/index.html.etb
194
+
195
+ ```erb
196
+
197
+ <h1>スコアカード</h1>
198
+
199
+
200
+
201
+ <ul>
202
+
203
+ <% @scores.each do |score| %>
204
+
205
+ <li><%= score.id %> H: Par<%= score.par %> <%= link_to score.hole_score , score %> <%= score.hole_score - score.par %> </li>
206
+
207
+
208
+
209
+ <% end %>
210
+
211
+ </ul>
212
+
213
+ <p>今日のスコアは
214
+
215
+ <%= @total_score %>でした
216
+
217
+ </p>
218
+
219
+
220
+
221
+ <div class="center jumbotron">
222
+
223
+ <div class="text-center">
224
+
225
+ <h1>Welcome to the Microposts</h1>
226
+
227
+ <%= link_to 'Sign up now!', signup_path, class: 'btn btn-lg btn-primary' %>
228
+
229
+ </div>
230
+
231
+ </div>
232
+
233
+ ```
234
+
235
+ scores_controller.rb
236
+
237
+ ```ruby
238
+
239
+ class ScoresController < ApplicationController
240
+
241
+ def index
242
+
243
+ @scores = Score.all
244
+
245
+ @total_score =Score.all.sum(:hole_score)
246
+
247
+
248
+
249
+ end
250
+
251
+ def show
252
+
253
+ @score = Score.find(params[:id])
254
+
255
+ end
256
+
257
+ def create
258
+
259
+ @score = Score.new(score_params)
260
+
261
+
262
+
263
+ if @score.save
264
+
265
+ flash[:success] = 'Score が正常に投稿されました'
266
+
267
+ redirect_to @score
268
+
269
+ else
270
+
271
+ flash.now[:danger] = 'Score が投稿されませんでした'
272
+
273
+ render :new
274
+
275
+ end
276
+
277
+ end
278
+
279
+
280
+
281
+ def edit
282
+
283
+ @score = Score.find(params[:id])
284
+
285
+ end
286
+
287
+
288
+
289
+ def update
290
+
291
+ @score = Score.find(params[:id])
292
+
293
+
294
+
295
+ if @score.update(score_params)
296
+
297
+ flash[:success] = 'Score は正常に更新されました'
298
+
299
+ redirect_to @score
300
+
301
+ else
302
+
303
+ flash.now[:danger] = 'Score は更新されませんでした'
304
+
305
+ render :edit
306
+
307
+ end
308
+
309
+ end
310
+
311
+
312
+
313
+ def destroy
314
+
315
+ @score = Score.find(params[:id])
316
+
317
+ @score.destroy
318
+
319
+
320
+
321
+ flash[:success] = 'Score は正常に削除されました'
322
+
323
+ redirect_to scores_url
324
+
325
+ end
326
+
327
+
328
+
329
+ private
330
+
331
+
332
+
333
+ # Strong Parameter
334
+
335
+ def score_params
336
+
337
+ params.require(:score).permit(:hole_score)
338
+
339
+ end
340
+
341
+ end
342
+
343
+
344
+
345
+ ```

1

情報の追記

2020/09/01 12:40

投稿

hurousyotoku500
hurousyotoku500

スコア27

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  現在、簡単なゴルフスコア入力アプリをrailsにて制作中で、ユーザー機能を付け加えているところでした。
6
6
 
7
7
  セオリーどおり、モデルをつくって、コントローラ、ビューを設定して、ブラウザで〇〇/usersにアクセスしましたが、トップページと全く同じ表示になってしました。
8
+
9
+ 実現させたいのは、ユーザーインデックスを表示させたいです。
10
+
11
+ Userインスタンスはいくつか作ってあります。
8
12
 
9
13
 
10
14