質問編集履歴

4

タイトル変更

2020/10/04 08:17

投稿

kdh
kdh

スコア26

test CHANGED
@@ -1 +1 @@
1
- SQLで指定のレコードを取得したい
1
+ SQLで指定のレコードを取得したがそれをアプリ実装に使うことができな
test CHANGED
File without changes

3

試したことをプラスで記述

2020/10/04 08:17

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,31 @@
12
12
 
13
13
 
14
14
 
15
+ コントローラー内のindexアクションの@tasksの中に上の文をそのまま入れてみました試したが、シンタックスエラーになります。
16
+
17
+ ```controller
18
+
19
+ def index
20
+
21
+ unless
22
+
23
+ if user_signed_in?
24
+
25
+ @tasks = current_user.tasks.order(id: "DESC")
26
+
27
+ end
28
+
29
+ end
30
+
31
+ end
32
+
33
+ ```
15
34
 
16
35
 
17
- このHTMLは登録したタスクを全て画面上に表示する記述ですがここをタスクのpoint_idがnilのものだけ全て表示するという条件に変えたいです
36
+
37
+
38
+
39
+
18
40
 
19
41
  ```html
20
42
 

2

わかりやすくするため

2020/10/04 08:09

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- このHTMLは登録したタスクを全て画面上に表示する記述ですがここをpoint_idがnilのものだけ全て表示するという条件に変えたいです
17
+ このHTMLは登録したタスクを全て画面上に表示する記述ですがここをタスクのpoint_idがnilのものだけ全て表示するという条件に変えたいです
18
18
 
19
19
  ```html
20
20
 

1

欲しい答えをもらいやすくするため

2020/10/04 07:22

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,9 +1,39 @@
1
1
  ### railsでアプリを作っていて、特定のカラムが空のレコードを表示するようにしたいのですが調べたところ以下のSQLで取得できました。ここからアプリ上に表示させるにはどのような記述をしたら良いでしょうか?言語はrubyです。
2
2
 
3
-
3
+ データベースはmysql。tasksテーブルのpoint_idが空のレコードを以下の文で取得しました。
4
4
 
5
5
  ```SQL
6
6
 
7
7
  SELECT * FROM tasks WHERE point_id IS NULL;
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+
14
+
15
+
16
+
17
+ このHTMLは登録したタスクを全て画面上に表示する記述ですがここをpoint_idがnilのものだけ全て表示するという条件に変えたいです
18
+
19
+ ```html
20
+
21
+ <% if user_signed_in? %>
22
+
23
+ <%= @tasks.each do |task| %>
24
+
25
+ <%= link_to edit_task_path(task.id) do %>
26
+
27
+ <div class="task" >
28
+
29
+ <span class='task-btn'><%= task.content %></span>
30
+
31
+ </div>
32
+
33
+ <% end%>
34
+
35
+ <% end %>
36
+
37
+ <% end %>
38
+
39
+ ```