開発者ドキュメント

RubyonRailsアプリケーションのネストされたリソースを作成する方法

序章

Ruby on Rails は、 Ruby で記述されたWebアプリケーションフレームワークであり、開発者にアプリケーション開発への意見のあるアプローチを提供します。 Railsを使用すると、開発者は次のことができます。

Railsアプリケーションに複雑さを加えると、アプリケーションのビジネスロジックとデータベースとのインターフェイスを表す複数のモデルを使用する可能性が高くなります。 関連するモデルを追加するということは、それらの間に意味のある関係を確立することを意味します。これは、情報がアプリケーションのコントローラーを介して中継される方法、および情報がキャプチャされ、ビューを介してユーザーに提示される方法に影響します。

このチュートリアルでは、サメに関する事実をユーザーに提供する既存のRailsアプリケーションに基づいて構築します。 このアプリケーションにはすでにサメのデータを処理するためのモデルがありますが、個々のサメに関する投稿用にネストされたリソースを追加します。 これにより、ユーザーは個々のサメについての幅広い考えや意見を構築することができます。

前提条件

このチュートリアルに従うには、次のものが必要です。

ステップ1—ネストされたモデルの足場

このアプリケーションは、Active Recordアソシエーションを利用してSharkモデルとPostモデル間の関係を構築します。投稿は特定のサメに属し、各サメは複数の投稿を持つことができます。 したがって、SharkおよびPostモデルは、belongs_toおよびhas_manyの関連付けによって関連付けられます。

この方法でアプリケーションを構築するための最初のステップは、Postモデルと関連リソースを作成することです。 これを行うには、rails generate scaffoldコマンドを使用して、モデル、データベース移行

モバイルバージョンを終了