hirolibe / hiro-blogapp

0 stars 0 forks source link

疑問(follow!メソッドの引数) #49

Open hirolibe opened 1 month ago

hirolibe commented 1 month ago

def get_user_id(user) if user.is_a?(User) user.id else user end end

hirolibe commented 1 month ago

ChatGPTの解答

以下のような場合にUserオブジェクトを引数として渡すケースが考えられます。

メソッドチェーンや他のメソッドから呼び出される場合: 他のモデルメソッドやコールバックからfollow!メソッドが呼び出される場合、その引数としてUserオブジェクトが直接渡されることがあります。例えば、以下のようなケースです。

class User
  def follow_user(user)
    follow!(user)
  end
end

user1 = User.find(1)
user2 = User.find(2)
user1.follow_user(user2)

所感