>プログラミングコメント機能の追加2019年7月12日こんにちは、Nanayakuです。今回は、いいね機能の追加について解説していきます。最後にモデルの作成コメントを保存するためのcommentsモデルを作成します。commentsモデルは、表のようなテーブルになります。content(string)12以下の作成・読み込みコマンドを実行します。db:migratecommentsモデルのアソシエーションcommentsモデルのはUser・Topicモデルに対して、以下のアソシエーションを持ちます。UserとTopicは複数のCommentを所有します。CommentはUserとTopicをそれぞれ1つづつ所有します。:topic」が追記します。空欄で投稿できないようにcommentモデルにバリデーションを設定します。commentsこのコマンドでcommentsコントローラーを作成します。コメント投稿画面へ遷移するnewアクションについて説明します。Topic.find_by(params[:topic_id])コメント投稿画面では、コメントとユーザー情報を取得できますが、topic情報(id)を取得出来ません。そのため、投稿画面に移動する時にtopic_idを取得します。createアクションは、インスタンス変数(@comment)にコメント・topic_id・user_idを格納しています。以下のように設定します。as:'comments_create'「as」はルーティングに名前を指定出来ます。「get」はcomments_path、「post」はcomments_create_pathと指定しています。パスとURL用ヘルパーView(リンク)の作成コメント投稿画面は画像のようにしました。コメント投稿画面へのリンクは画像のようになります。それぞれのパスが「as」で指定した名前だと確認できます。コメントを表示は画像のようになります。アソシエーションで関連づけているため、「topic.comments」でそのtopicのコメントを取得できます。表示する場合は、「テーブル名.カラム名」で、そのコメントを表示することが出来ます。最後に備忘録がわりに作ったので、間違っている所とかあったら、コメントくれると嬉しいです。今回作成したサンプルをGitHubにあげました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。こんにちは、Nanayakuです。今回は、CSSについて解説していきます。こんにちは、Nanayakuです。今回は、Dockerについて解説していきます。VSCodeを使ってMarkdown記法の書類を作成する時、結構つまったので、設定方法と対処法を紹介します。...登録フォームを作成こんにちは、Nanayakuです。今回は、登録フォームの作成で使うメソッドと処理の流れを解説します。...[Rails]Validations(バリデーション)の書き方こんにちは、Nanayakuです。今回はrailsのValidationsの書き方について紹介します。boostを受講し、プログラマーへ転職しました。2020年2月からSES企業に入社。boostやプログラミングなど興味があることを発信していきます。AFFINGER5.。