first_name と brand_name の 2 つのフィールドがあります。ユーザーはサインイン時に first_name を入力します。所有者の場合は、brand_name を入力します。ユーザーがアカウントを作成すると、デフォルトで brand_name は first_name と等しくなります。ユーザーは後で変更できます。
このために、私はこのメソッドを User モデルに書きました。
def brand_name
first_name
end
しかし、ユーザーが別の brand_name を入力しても、brand_name は first_name に設定されます。私はこのようにしてみました:
def brand_name
if brand_name.nil?
first_name
else
brand_name
end
end
しかし、エラーが発生します - SystemStackError:
stack level too deep
誰でもこれを行う方法を手伝ってもらえますか?