レス作成フォームを作る

レス機能（コメント機能）を実装する

掲示板の個別表示ページでレスをかけるようにするため、formを置かなければなりませんが、form_forでformを出すために、新規のModelを生成しておきます

【Command】
$ rails generate model comment board_id:integer name:string content:text
commentsテーブルにインデックス追加

rake
db:migrateする前に、dbにインデックスをつけておきます。親となる掲示板のidを使ってCommentを取得することが多いからです。
$ rake db:migrate 実行
Routingを定義する

RESTについてわかったところで、掲示板のレス機能を書いていきます。レスにはCommentという名前を使っていきます。Commentは必ずある掲示板に属しているので、routes.rbにはこのように書きます。resourcesメソッドは入れ子にすることができるのです。
Controllerを作成する

resources :commentsに対応するコントローラーを作成します。

①comments_controller.rb　を作成。
②show.html.erb　にフォームを作成するために、元になるCommentモデルのインスタンスを作成。
BoardとCommentのone to many連携を定義

Modelを定義する

親子関係をModel側にも定義します。こうすることで、Boardモデルのインスタンスが、commentsというメソッドを使うことができるようになり、これは子供のCommentが配列になって返ってくるメソッドです。逆にCommentモデルのインスタンスは、boardという親を返すメソッドを使えるようになります
修正
Commentのバリデーション定義

バリデーションを定義します。

comment#createアクションについて･･」

　boards#createと同じようなコードですが、Commentのインスタンスに親boardを代入してあげるコードを忘れずに入れなければなりません。そうでなければどんなに正しい値をformに入力してもバリデーション違反になってしまいます。
Viewを書く

入れ子のresourcesのルーティング定義をした場合は、新規保存のアクションへのurlは、「親モデル単数形_小モデル複数形_path」という形になり、引数には親モデルと子モデルが入ります。
調整

前の修正の時に borads_contoroller.rbの追記が消えてしまっていたのでやり直す。

他、コードの整理整頓する。
レス（コメント）を表示する

Boardの個別表示ページに、子供のCommentも全件表示します。親モデルをfindするついでに、子供も一緒に取ってくることができて、それがincludesメソッドです。引数にはコロンをつけて子供の名前を渡します。
レス（コメント）を表示する

Boardの個別表示ページに、子供のCommentも全件表示します。親モデルをfindするついでに、子供も一緒に取ってくることができて、それがincludesメソッドです。引数にはコロンをつけて子供の名前を渡します。