【Rails】allメソッドを徹底解説!2019年03月11日Railsallメソッドとはallメソッドとは配列の全ての要素を取り出すメソッドです環境構築(allメソッドの挙動を確認できる環境を構築していきましょう)リンクをコピーしました下記のコマンドを一つずつ実行していきましょう。2.3.1)に書き換えてください。2.3.1)に書き換えてください。db:seed環境構築が完了しました。sコマンドで起動しましょう。01:21:17">]>allメソッドの解説リンクをコピーしましたなぜこの様な返り値や出力値になるか、解説していきます。allメソッドとはモデルのすべての要素を配列で取得します。全ての要素を配列にした形が上記の返り値になるということです。今回でいうとusersテーブルの全ての要素を使って何か処理を起こしたい時に使ったりします。usersテーブルにはプログラマンの家族が全員で7人家族なので、User.all.lengthとすると7と出力されました。usersテーブルの全ての要素がいくつか知りたい時にlengthを使えば良いわけです。それ以外にもallメソッドはeach文と一緒に使うことがよくあります。今usersテーブルには7人家族のデータがあります。その家族の自己紹介をallメソッドとeachメソッドを使ってみます。このように配列の全ての要素を取って、その一つ一つにeachメソッドで処理を加える事がよく使われます。#{user.age}歳"endでは実際にallメソッドとeachメソッドをrailsのビューでもどの様に活用できるか見てみましょう。programan_dojo/app/controllers/Main_controller.rb上記のファイルを開けてください。endend上記の用に記載されていると思います。それを下記のように書き換えてください。endendこれで@usersという変数に全てのuserが入りました。それでは@usersの値を一つ一つ抽出して処理を行うeach文と一緒に使って、programan家族の自己紹介をしていきましょう。/Users/yuya/Desktop/programan/programan_dojo/app/views/main/top.html.erbこちらのファイルをいじっていきます。@usersがこちらのビューファイルで使うことが出来るので、eachメソッドを使って自己紹介表を作りましょう。%>!</p></div>上記から下記に変更してください。</table></div>こちらで自己紹介表ができましたね。下記のように表示されましたでしょうか?下記のように表示されていれば大丈夫です!ただこちらでは少し窮屈ですね。テーブルに余裕をもたせてあげましょう。programan_dojo/app/assets/stylesheets上記のファイルに変更を加えます。↑こちらから↓に変更してください。幅に余裕ができた下記の画像のようになっていれば完成です。allメソッドとeachメソッドの組み合わせ方が分かりましたでしょうか?読んでるだけではなく実際に自分でも打ち込んでみて挙動を理解してくださいね。