フィールドの値が一致するデータを取得する(1つだけ)
class TestController < ApplicationController def index @company = Company.find_by(name: "test") end end
<%= @company['name'] %>
特定のフィールドの値が一致するデータを取得するときは
の形式で記入します。
find_byメソッドでは一致するデータが複数あるときは最初の一件のみ取得します。
上の例ではnameフィールドがtestのデータを取得しています。
モデル.find_by(フィールド名: 値)
の形式で記入します。
find_byメソッドでは一致するデータが複数あるときは最初の一件のみ取得します。
上の例ではnameフィールドがtestのデータを取得しています。