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

質問編集履歴

1

アソシエーションのコードの記述

2017/03/21 14:24

投稿

lapi
lapi

スコア58

title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,47 @@
21
21
  原因の部分はアソシエーションの部分なのかと思いアソシエーションを一度全て削除したり、コントローラーを削除したりしてみましたが解決できませんでした。
22
22
 
23
23
  どのように対処したらいいかご教授頂けると助かります。
24
- よろしくお願いします。
24
+ よろしくお願いします。
25
+
26
+ ###コード
27
+ アソシエーションはこのように定義しています
28
+
29
+ ``ブログ機能的なthreモデル[thre.rb]``
30
+
31
+ ```thre.rb
32
+ class Thre < ActiveRecord::Base
33
+ belongs_to :user
34
+ # CommentthモデルのAssociationを設定
35
+ has_many :commentths, dependent: :destroy
36
+ end
37
+ ```
38
+
39
+ ``userモデル``
40
+
41
+ ```user.rb
42
+ class User < ActiveRecord::Base
43
+ # Include default devise modules. Others available are:
44
+ # :confirmable, :lockable, :timeoutable and :omniauthable
45
+
46
+ 一部省略
47
+
48
+ # UserモデルのレコードがThreモデルのレコードを複数もつことを定義
49
+ has_many :thres, dependent: :destroy
50
+
51
+ # CommentthモデルのAssociationを設定
52
+ has_many :commentths, dependent: :destroy
53
+
54
+ 省略
55
+ end
56
+ ```
57
+
58
+ ``commentthモデル``
59
+
60
+ ```
61
+ class Commentth < ActiveRecord::Base
62
+ belongs_to :user
63
+ belongs_to :thre
64
+ end
65
+ ```
66
+
67
+ 現在アソシエーションはこのように記述しています。