私はあなたの質問があまりにも一般的だと思いますが、ここではいくつかの考えは...あなたは、従来のRailsアプリ
を作っていると仮定すると、「私は、ビューを使用することを検討すべきか?」されています
ビューは、従来のレールアプリに表示されるものです。したがって、ユーザーにデータを表示する場合は、ビューを使用してコントローラーで使用可能なデータを表示します。コントローラ内の各アクションは、モデルからデータを取得し、対応するビューを持ちます。
したがって、ユーザーに属している本を表示するには、本コントローラを持っているかもしれません。ユーザーがログインすると、 "Books"コントローラに@user_books = @ user.booksという "index"アクションがあります。この場合、@userは認証システムのユーザーオブジェクトになります。ユーザーには多くの書籍があり、書籍には多数のユーザーがいる可能性があります。あなたのviews/books/index.html.erbファイルには、次のようなものがあります:
<ul>
<% @user_books.each do |b| %>
<li> <%= b.name %> </li>
<% end %>
</ul>
書籍名のリストを印刷します。
はレールによって自動的に行われ参加ので、あなたは非常にまだそれを心配する必要はありません。しかし、あなたのアプリが本当に大きくなり、クエリが複雑な場合は、スケーラビリティを向上させるためにSQL文を書き直さなければならないかもしれませんが、それは明らかに良い問題です。
希望すると便利です。
私は、ViewコンポーネントではなくRoRとのSQLテーブルビューの統合を指していました。誤解をおかけして申し訳ありません。 –