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

回答編集履歴

2

推敲

2016/02/01 01:47

投稿

退会済みユーザー
answer CHANGED
@@ -12,14 +12,15 @@
12
12
  /* postsテーブルに「モデル名の単数形_count」という名前のカラムを作成*/
13
13
  ALTER TABLE `posts` ADD `comment_count` INT NOT NULL;
14
14
  ```
15
-
16
- ---
17
-
18
15
  以上の設定でcounterCacheが有効になります。
19
16
  Model::save()などのメソッドを実行したタイミングで、
20
17
  投稿に対するコメントの件数がposts.comment_countに都度設定されます。
21
18
 
19
+ ---
22
20
 
21
+
22
+
23
+
23
24
  counterCacheを用いた場合の質問の回答は↓。
24
25
  ```PHP
25
26
  // Controller

1

推敲

2016/02/01 01:47

投稿

退会済みユーザー
answer CHANGED
@@ -9,7 +9,7 @@
9
9
  ```
10
10
 
11
11
  ```SQL
12
- /* postsテーブルに「モデル名_count」という名前のカラムを作成*/
12
+ /* postsテーブルに「モデル名の単数形_count」という名前のカラムを作成*/
13
13
  ALTER TABLE `posts` ADD `comment_count` INT NOT NULL;
14
14
  ```
15
15