私はレールを勉強しています。私は基本を理解しようとしています。Railsはユーザー数を返します
私はdeviseをインストールし、ホームコントローラを作成しました。ユーザー数(DB内のレコード数を返す)を取得したい場合は、ホームコントローラから何をする必要がありますか?モデルとやりとりする必要がありますよね? home
コントローラはusers
モデルとhome
モデルと対話できますか?それとも悪い練習ですか?
私はこれについて簡単なGoogle検索を行うことができると知っていますが、私は多くの質問があり、Stackoverflowは合法です。 :)
さらに進んでください。
レコードが追加されたときにホームページのカウントが変更されるように、私はどのように 'ライブフィード'を取得しますか? 「ライブフィード」に関しては
が、それは難しいです)、彼らは、あなたがずっと行って取得されないことができなかった場合
そのクエリを直接ビューに入れるのは悪いフォームですか? –
私はそうは思いませんが、実際にあなたのビューにクエリが欲しくない場合は、 '@user_count = User.count'のようなコントローラーでそれを割り当てることができます。次にビューで' @ user_count'を使います。 – Dogbert
はい、MVCパターンが壊れます。ビューからSQLクエリをトリガするべきではありません。 – coreyward