ruby on rails-使用字符串格式的对象调用依赖项



是否有方法以字符串格式调用依赖项?

以下是我的型号:

用户

has_many :addresses

地址

belongs_to :user

这就是我要做的。我想得到特定用户的所有地址,我想"addresses"是一个字符串,因为我想让它动态。例如,我想更改"some_models_related_to_user"

user."addresses".first

谢谢!

您可以使用sendpublic_send方法:

代替此代码:

user."addresses".first

尝试以下答案:

使用send:

user.send("addresses").first

或使用public_send:

user.public_send("addresses").first

相关内容

  • 没有找到相关文章

最新更新