質問編集履歴

3

いらない情報の修正

2020/09/26 03:08

投稿

White_fox
White_fox

スコア6

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,15 @@
6
6
 
7
7
  RailsでToDOアプリを作っています。
8
8
 
9
- ![イメージ説明](dc53514fd2b6d183b2acf3e8c7647e50.gif)画像のようにボタンを押したとき更新、作成日時を非表示する機能を作りました。
9
+ ![イメージ説明](dc53514fd2b6d183b2acf3e8c7647e50.gif)
10
+
10
-
11
+ 画像のようにボタンを押したとき更新、作成日時を非表示する機能を作りました。
11
-
12
-
12
+
13
+
14
+
13
- そこで更に優先順位1以外のタスクを新しく作るボタンを押したときに表示、非表示する機能を追加したいのです。
15
+ そこで更に優先順位1以外のタスクを 成するボタンを押したときに表示、非表示する機能を追加したいのです。
14
-
16
+
15
- 優先順位が高い順にタスクが表示されるように設定しています。
17
+ 今の所優先順位が高い順にタスクが表示されるように設定しています。
16
18
 
17
19
  優先順位2以上のタスクを表示、非表示にするにはどうすればいいでしょうか?
18
20
 
@@ -32,11 +34,11 @@
32
34
 
33
35
 
34
36
 
35
- show.html.erb
37
+ show.html.erb
36
-
37
-
38
-
38
+
39
+
40
+
39
- ```ここに言語を入力
41
+ ```
40
42
 
41
43
  <% if @user.tasks.any? %>
42
44
 
@@ -82,6 +84,8 @@
82
84
 
83
85
  </li>
84
86
 
87
+
88
+
85
89
  <!--ボタンが押されたら更新・作成日時を非表示にする。h3がターゲット-->
86
90
 
87
91
  <script>
@@ -138,12 +142,6 @@
138
142
 
139
143
  def index
140
144
 
141
- # @tasks = Task.all
142
-
143
- # @tasks = Task.page(params[:page]).per(10)
144
-
145
- @task = current_user.tasks.build if logged_in?
146
-
147
145
  end
148
146
 
149
147
 
@@ -232,6 +230,8 @@
232
230
 
233
231
  private
234
232
 
233
+
234
+
235
235
  #ストロングパラメーター
236
236
 
237
237
  def task_params
@@ -250,8 +250,6 @@
250
250
 
251
251
  end
252
252
 
253
-
254
-
255
253
  end
256
254
 
257
255
  ```
@@ -270,7 +268,7 @@
270
268
 
271
269
  before_action :correct_user, only: [:edit, :update]
272
270
 
273
- before_action :set_target_user, only: [:show, :destroy, :edit, :update]
271
+ before_action :set_target_user, only: [:destroy, :edit, :update]
274
272
 
275
273
  # before_action :admin_user, only: :destroy
276
274
 
@@ -312,18 +310,6 @@
312
310
 
313
311
 
314
312
 
315
- def show
316
-
317
- @tasks = @user.tasks.page(params[:page]).per(8)
318
-
319
- # @tasks = Task.page(params[:page]).per(5)
320
-
321
- # @tasks = @user.tasks.page(page: params[:page])
322
-
323
- end
324
-
325
-
326
-
327
313
  def destroy
328
314
 
329
315
  @user.destroy
@@ -410,46 +396,42 @@
410
396
 
411
397
 
412
398
 
399
+ ```
400
+
413
401
  task.rb
414
402
 
415
403
 
416
404
 
405
+ ```
406
+
407
+ class Task < ApplicationRecord
408
+
409
+ belongs_to :user
410
+
411
+ default_scope -> { order(priority: :asc) }
412
+
413
+ validates :priority, numericality: {message: '数値を入力してください!'},
414
+
415
+ uniqueness: {message: 'すでに設定したリストと優先順位がかぶっています'}
416
+
417
+ validates :title, presence: {message: 'タイトルを入力してください'},
418
+
419
+ length: {minimum: 2, message: '2文字以上で入力してください'}
420
+
421
+ validates :content, length: {maximum: 50, message: '登録できるのは50文字までです'}
422
+
423
+ end
424
+
425
+ ```
426
+
427
+
428
+
429
+ ### 試したこと
430
+
431
+
432
+
417
433
  ```ここに言語を入力
418
434
 
419
- ```ここに言語を入力
420
-
421
- class Task < ApplicationRecord
422
-
423
- belongs_to :user
424
-
425
- default_scope -> { order(priority: :asc) }
426
-
427
- validates :priority, numericality: {message: '数値を入力してください!'},
428
-
429
- uniqueness: {message: 'すでに設定したリストと優先順位がかぶっています'}
430
-
431
- validates :title, presence: {message: 'タイトルを入力してください'},
432
-
433
- length: {minimum: 2, message: '2文字以上で入力してください'}
434
-
435
- validates :content, length: {maximum: 50, message: '登録できるのは50文字までです'}
436
-
437
-
438
-
439
- end
440
-
441
- ```
442
-
443
- ```
444
-
445
- ### 試したこと
446
-
447
-
448
-
449
- ```ここに言語を入力
450
-
451
- ```ここに言語を入力
452
-
453
435
  <script>
454
436
 
455
437
  $("span").click(function () {
@@ -464,16 +446,8 @@
464
446
 
465
447
  ```
466
448
 
467
-
468
-
469
- ```
470
-
471
449
  の部分を色々試してみましたが機能しませんでした・・・
472
450
 
473
- ```
474
-
475
- ```
476
-
477
451
 
478
452
 
479
453
  ### 補足情報(Gemfile)
@@ -482,134 +456,6 @@
482
456
 
483
457
 
484
458
 
485
- source 'https://rubygems.org'
459
+
486
-
487
-
488
-
489
- git_source(:github) do |repo_name|
460
+
490
-
491
- repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
492
-
493
- "https://github.com/#{repo_name}.git"
494
-
495
- end
496
-
497
-
498
-
499
- # Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
500
-
501
- gem 'rails', '~> 5.1.7'
502
-
503
- gem 'puma', '~> 3.7'
504
-
505
- # Use SCSS for stylesheets
506
-
507
- gem 'sass-rails', '~> 5.0'
508
-
509
- # Use Uglifier as compressor for JavaScript assets
510
-
511
- gem 'uglifier', '>= 1.3.0'
512
-
513
- # See https://github.com/rails/execjs#readme for more supported runtimes
514
-
515
- # gem 'therubyracer', platforms: :ruby
516
-
517
- gem 'bootstrap-sass', '3.3.7'
518
-
519
- gem 'font-awesome-sass'
520
-
521
- # Use CoffeeScript for .coffee assets and views
522
-
523
- gem 'coffee-rails', '~> 4.2'
524
-
525
- # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
526
-
527
- gem 'turbolinks', '~> 5'
528
-
529
- # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
530
-
531
- gem 'jbuilder', '~> 2.5'
532
-
533
- # Use Redis adapter to run Action Cable in production
534
-
535
- # gem 'redis', '~> 4.0'
536
-
537
- # Use ActiveModel has_secure_password
538
-
539
- gem 'bcrypt', '~> 3.1.7'
540
-
541
- gem 'kaminari'
542
-
543
- gem 'rails-i18n', '~> 5.1'
544
-
545
- # Use Capistrano for deployment
546
-
547
- # gem 'capistrano-rails', group: :development
548
-
549
- gem 'jquery-rails', '~>4.3.1'
550
-
551
- group :development, :test do
552
-
553
- # Call 'byebug' anywhere in the code to stop execution and get a debugger console
554
-
555
- gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
556
-
557
- # Adds support for Capybara system testing and selenium driver
558
-
559
- gem 'mysql2'
560
-
561
- gem 'capybara', '>= 2.15'
562
-
563
- gem 'selenium-webdriver'
564
-
565
- gem 'annotate'
566
-
567
- end
568
-
569
-
570
-
571
- group :test do
461
+ rails 5.1.7
572
-
573
- gem 'rails-controller-testing', '1.0.2'
574
-
575
- gem 'minitest', '5.10.3'
576
-
577
- gem 'minitest-reporters', '1.1.14'
578
-
579
- gem 'guard', '2.16.2'
580
-
581
- gem 'guard-minitest', '2.4.4'
582
-
583
- end
584
-
585
- group :development do
586
-
587
- # Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
588
-
589
- gem 'web-console', '>= 3.3.0'
590
-
591
- gem 'listen', '>= 3.0.5', '< 3.2'
592
-
593
- # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
594
-
595
- gem 'spring'
596
-
597
- gem 'spring-watcher-listen', '~> 2.0.0'
598
-
599
- gem 'pry-byebug'
600
-
601
- end
602
-
603
- group :production do
604
-
605
- gem 'mysql2'
606
-
607
- end
608
-
609
-
610
-
611
- ```
612
-
613
- ```
614
-
615
- ```

2

コメントアウトしていた部分の削除

2020/09/26 03:08

投稿

White_fox
White_fox

スコア6

test CHANGED
File without changes
test CHANGED
@@ -182,22 +182,6 @@
182
182
 
183
183
  end
184
184
 
185
- # def create
186
-
187
- # @task = Task.new(task_params)
188
-
189
- # if @task.save
190
-
191
- # redirect_to root_url
192
-
193
- # else
194
-
195
- # render 'new'
196
-
197
- # end
198
-
199
- # end
200
-
201
185
 
202
186
 
203
187
  def update

1

追記と若干の修正

2020/09/02 10:19

投稿

White_fox
White_fox

スコア6

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
 
12
12
 
13
- そこで更に優先順位1以外のタスクをボタンを押したときに表示、非表示する機能を追加したいのです。
13
+ そこで更に優先順位1以外のタスクを新しく作るボタンを押したときに表示、非表示する機能を追加したいのです。
14
-
14
+
15
- 優先順位が高い順にタスクが表示されるようにしています。
15
+ 優先順位が高い順にタスクが表示されるように設定しています。
16
16
 
17
17
  優先順位2以上のタスクを表示、非表示にするにはどうすればいいでしょうか?
18
18
 
@@ -22,6 +22,12 @@
22
22
 
23
23
 
24
24
 
25
+ 追記:> 優先順位1以外のタスクをボタンを押したときにこのボタンはどのHTMLタグになりますか?
26
+
27
+ 仮で<b>タグにする予定です。
28
+
29
+
30
+
25
31
  ### 該当のソースコード 質問が初めてなので、載せれるだけ載せます。足りない情報があれば指摘していただけると助かります。
26
32
 
27
33