gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中动态调用或调用类?

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

假设我可以构造一个与现有类匹配的字符串,我该如何调用它?

比如我有几个类:

  • MyClass1
  • MyClass2
  • MyClass3

我想通过构造一个与它们的名称相匹配的字符串来动态调用它们中的每一个。如果他们都有方法“方法”,我该如何做这样的事情?:

(1..3).each do |n|
("MyClass"+n).methods
end

最佳答案

constantize 符合要求。您可以阅读更多相关信息 here .在你的情况下,它会是这样的:

(1..3).each do |n|
"MyClass#{n}".constantize.methods
end

关于ruby-on-rails - 如何在 Rails 中动态调用或调用类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490322/

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