0

このようなものをビューでコーディングする必要がありますか?

<%= @ childrens.count%>

また

コントローラ

@children = Parent.children
@children_count = @ children.count

見る

<%= @ children_count%>

または、親テーブルに「count」という列を1つ追加し、ユーザーが新しいCommunityTopicレコードを作成するたびに、レコードの数を再カウントして、その数を「count」列に保存する必要がありますか?同時に、新しいCommunityTopicが作成されたときに、親テーブルの「at_modified(TimeStamp)」を更新したいと思います。

4

1 に答える 1

2

ビューではなく、コントローラーでdb要求を実行する必要があります。あなたの状況では、子供を数えることは次のように行うことができます:

@children_count = Parent.children.count

そして@children、あなたのビューに表示します:

<%= @children_count %>

ちなみに、このリンクを確認してください:http: //web.archive.org/web/20100210204319/http ://blog.hasmanythrough.com/2008/2/27/count-length-sizecount、、、sizeまたはを使用する場合length

于 2013-01-01T19:51:13.093 に答える