🌽

Rails allメソッドについて

2023/03/30に公開

allメソッドとは

  • allはメソッドの一種で、そのモデルがやりとりしているデータベースのテーブルに保存されている、全てのレコードをまとめて取得する
  • eachメソッドと一緒に使うことが多い

使い方はクラスに直接「.all」とメソッドを実行。

Blog.all

app/controllers/blogs_controler.rb

def index
  @blogs = Blog.all
end

app/views/blogs/index.html.erb

@blogs.each do |blog|
  blog.title
  blog.content
  blog.user.name
end

allメソッドはblogsテーブルにあるブログオブジェクトを配列で取得するメソッドなので、
ビューファイルではeachメソッドを用いて取り出す必要がある。

φ(・・参考
https://pikawaka.com/rails/all

https://diveintocode.jp/blogs/Technology/RailsMethod01#:~:text=てみてください。-,ActiveRecordのメソッド,一緒に走るメソッド」です。&text=以下のようにall,メソッドを実行します。&text=上記を実行すると「SELECT,が一緒に走ります。


課題のeditページが一生表示されない、、
何かなおしたら何かがおかしくなる😀
このメソッドが関係してそうだったからとりあえず復習、、
他のメソッドについても詳しくみとかないと!

Discussion