質問編集履歴

5

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

2020/09/30 18:21

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
File without changes

4

わかりやすくするため

2020/09/30 18:21

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- #### railsでタスクを完了したら経験値をもらって閾値を超えたらレベルアップするアプリを作っています。まずは経験値を取得するところから着手しようと思うのですが、その記述がわからなくて詰んでいます。タスクにポイントが設定されていてそれを消したときにポイントを経験値として取得していく流れです。したがってtasksコントローラーのdestroyアクションが実行されるときに獲得する流れにしたいです。
1
+ #### railsでタスクを完了したら経験値をもらって閾値を超えたらレベルアップするアプリを作っています。まずは経験値を取得するところから着手しようと思うのですが、その記述がわからなくて詰んでいます。タスクにポイントが設定されていてそれが完了したときにポイントを経験値として取得していく流れです。
2
2
 
3
3
  ```SQL
4
4
 

3

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

2020/09/30 16:43

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,93 @@
13
13
  このようにSQLで取得できるとアドバイスをもらったのですがsequel proで値は確認できるものの、どのようにアプリの実装に使うのかがわかりません。
14
14
 
15
15
  これと違う方法(ruby)もしくはこの使い方を教えていただけたらと思います。
16
+
17
+
18
+
19
+ 以下テーブルになります
20
+
21
+
22
+
23
+ ```
24
+
25
+ ## users テーブル
26
+
27
+
28
+
29
+ | Column | Type | Options |
30
+
31
+ | ------------ | ---------- | ----------------------- |
32
+
33
+ | name | string | null: false |
34
+
35
+ | email | string | null: false |
36
+
37
+ | password | string | null: false |
38
+
39
+ | player_level | integer | null: false, default: 1 |
40
+
41
+ | level_id | references | foreign_key: true |
42
+
43
+
44
+
45
+ ## Association
46
+
47
+
48
+
49
+ - has_many :tasks
50
+
51
+ - belongs_to :level
52
+
53
+
54
+
55
+
56
+
57
+ ## tasks テーブル
58
+
59
+
60
+
61
+ | Column | Type | Options |
62
+
63
+ | ------- | ---------- | ------------------------------ |
64
+
65
+ | content | string | null: false |
66
+
67
+ | user_id | references | foreign_key: true |
68
+
69
+ | point | integer | null: false, default: 1 |
70
+
71
+
72
+
73
+ ## Association
74
+
75
+
76
+
77
+ - belongs_to :user
78
+
79
+
80
+
81
+
82
+
83
+ ## レベルテーブル
84
+
85
+
86
+
87
+ | Column | Type | Options |
88
+
89
+ | --------- | ---------- | ------------------------------ |
90
+
91
+ | number | integer | |
92
+
93
+ | threshold | integer | |
94
+
95
+
96
+
97
+ ## Association
98
+
99
+
100
+
101
+ - has_many :users
102
+
103
+
104
+
105
+ ```

2

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

2020/09/30 14:43

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- #### railsでタスクを完了したら経験値をもらって閾値を超えたらレベルアップするアプリを作っています。まずは経験値を取得するところから着手しようと思うのですが、その記述がわからなくて詰んでいます。タスクにポイントが設定されていてそれを消したときにポイントを経験値として取得していく流れです。
1
+ #### railsでタスクを完了したら経験値をもらって閾値を超えたらレベルアップするアプリを作っています。まずは経験値を取得するところから着手しようと思うのですが、その記述がわからなくて詰んでいます。タスクにポイントが設定されていてそれを消したときにポイントを経験値として取得していく流れです。したがってtasksコントローラーのdestroyアクションが実行されるときに獲得する流れにしたいです。
2
2
 
3
3
  ```SQL
4
4
 

1

より絞るため

2020/09/30 14:09

投稿

kdh
kdh

スコア26

test CHANGED
File without changes
test CHANGED
File without changes