railsでのmodelとapiの使い分けについて
現在、railsを用いてwebサイトを作成しようとしています。MVCの基本的な概念はRubylifeというサイトで学んだところです。
これからサイトを作成していこうと思っているのですが、データのやり取りについて疑問があります。
それは、データをmodelから返却してviewに埋め込むのか、それともブラウザ側からscriptでロードするのかはどういう基準で判断すればいいのか、ということです。
例えば、あるページの一部の要素が一週間ごとに追加されていく(この追加されていく部分は、他のサイトをスクレイピングして得られると仮定します)場合、どちらの実装になるのでしょうか?
得られたデータをjsで描画する場合にはapiを作ることになるかと思いますが、一般的にどういう使い分けがされるのか、また上の例の場合ではどう判断するのかを教えていただきたいです。
それに加え、このような使い分けの問題について言及しているサイトもあれば教えていただきたいです。宜しくおねがいします。