gpt4 book ai didi

ruby-on-rails - Ruby 定义方法返回使用参数的 proc

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:28 27 4
gpt4 key购买 nike

<分区>

在 Ruby 中,我想定义一个接受参数的方法,该方法返回一个包含使用该参数的方法的过程。类似下面的内容

def test(word)
proc do
def hello
puts word
end
end
end

my_proc = test('hello')
my_proc.call.hello

运行这段代码时,局部变量 'word' 未定义

为了提供更多背景信息,我正在尝试使用 association extensions ,它允许您向关联提供方法 block 以在关联上定义额外的辅助方法。我有一些方法我想在几个具有相似关联的相似事件记录模型上使用,但它们在调用时仅在某个符号上有所不同(连接表的名称通过 through 传递给has_many 关系)。所以理想情况下,我正在考虑制作一个接受该符号的方法,然后可以将其用于关联扩展的实现。

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