OKADA LABO

RUBY メソッド each do の使用例

show.html.erb

<% @sampless.each do |sample| %>
  <div class="" style="background-image: url(<%= sample.image %>);">
    <%= simple_format(sample.text) %>
    <span class="name"><%= sample.name %></span>
  </div>
<% end %>

@sampless に格納されてるレコード1件1件を |sample| に格納。
このsampleは関数です。
<% end %>までの内容をループ表示させつつ
sample.nameのようにカラムの内容を吐き出させることができる。
たとえば、hoges_controller.rbがあって

class HogesController < ApplicationController

def show #マイページ作るためのアクション
@nickname = current_user.nickname #ログイン中ユーザーレコードのニックネームカラムを受け取るとして
@samples = Samples.where(user_id: current_user.id).order("created_at DESC") #sampleレコード(user_id: current_user.id)の条件のレコードを全部取得。新しい順に並べたもの
end

end

この格納されたインスタンス@nickname@samplesをshow.html.erbで扱える