掲示板(board)の子モデルのコメント(comment)のcreate、edit、update、destroyのすべてAjaxで実装してみます。ルーティングは下記のような感じです。endcreate、edit、update、destroyのコントローラーの実装まず、comments_controllerを実装します。リファクタリングは後でやったほうが良い感じですが、とりあえず、動くものを作ることを優先して進めます。endコメントを登録したり表示させるViewファイルコメントを投稿したり、表示させるViewファイルは下記のような感じです。</div>上記のメインのViewファイルから呼び出すパーシャルは下記のような感じです。trueオプションを付けます。これによってcreate.js.erbやupdate.js.erbを読みにいくようになり、Ajax処理ができるようになります。</div>Ajax処理の実装create.js.erb、edit.js.erb、update.js.erb、destroy.js.erbによってJavascriptを使って非同期の動きを実装します。create.js.erbでは、createメソッドの処理後にid=”comment_area”配下のコメント表示部分を再度読み込み直します。$('#comment_area').html("");$('#comment_form').html("");edit.js.erbでは、編集用のボタンがクリックされたときに、対象コメント(id=”#comment_“)のテキストエリアをフォーム表示に切り替えます。$('#comment_').html("");update.js.erbでは、create.js.erbと同様にコメント表示部分を再読込しています。$('#comment_area').html("");destroy.js.erbでは、destoryメソッド後、create.js.erbなどと同様にコメント表示部分を再読込します。$('#comment_area').html("");実際に実装してみると、色々と手間取りますが、実装できるとかなりサクサク動いてアプリケーションのUXが向上します。Railsをこれから本格的に勉強したい人は「エンジニアになるための600時間のプログラミング学習に耐え抜くコツ」という記事がおすすめです。trueの両方を記述するべきかどうかについてまとめます。記事を読むランダムフォレスト&Pythonで価格コムの売れ筋商品を分類Pythonの勉強がてら、ランダムフォレストを使って、価格コム内での売れ筋商品を分類できるかを試してみます。through,source)Railsの学習中に、ユーザーがフォローしているデータだけを抽出するような機能を実装することがあると思います。その際に、中間テーブル...記事を読むRailsでform_forとform_tagでユーザー登録とユーザーログインのフォームを作るRailsでform_forとform_tagの書き方って、いつまでも忘れがちなので、まとめておきます。非エンジニアよ、エンジニアになれ.。