gpt4 book ai didi

ruby-on-rails - 在其他方法中访问循环变量

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:26 24 4
gpt4 key购买 nike

假设我有以下方法:

def run
@users.each do |u|
..
..
end
end

我在 run 中有很多代码,所以我试图重构它并将其拆分为更小的方法。其中一种方法如下:

def finish_mutation
..
..
Rails.logger.info "Succesfully added #{u.name}"
end

这会中断,因为 finish_mutation 无法访问 u 变量。如何创建可以访问我在 run 中创建的 u 变量的新方法?

最佳答案

您可以简单地创建带参数的方法:

def finish_mutation(user)
# code
Rails.logger.info "Successfully added #{user.name}"
end

并调用它,传递 User 实例:

finish_mutation(u)

关于ruby-on-rails - 在其他方法中访问循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com