Ruby:使用字符串/符号获取/设置对象的属性

标签 ruby

在 Ruby 中,如何使用字符串/符号获取和设置对象的属性?

例如,如果我有一个对象 car,其属性为 car.colorcar.name

我知道您可以执行 car.send(:color) 来获取它的属性,但我该如何设置它呢?

最佳答案

car.send("name=", value)

或者

car.send("color=", value)

关于Ruby:使用字符串/符号获取/设置对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136262/

相关文章:

ruby - 在 Rails 3 中安装同一引擎的多个实例

ruby-on-rails - 如何使用 Ruby 删除文本文件中间的数据行

ruby-on-rails - 模型的 Rails 数据库设计,可由多个模型之一使用

ruby - 正则表达式第一次不起作用

ruby-on-rails - 在所有延迟的作业之前 Hook

ruby - Gem 中的配置 block

c - 如何在 ruby​​ 扩展中用 C 语言表达无穷大

ruby - 学习法拉第Http库

ruby-on-rails - “rails server”命令在终端中不起作用

ruby-on-rails - rails : put and interruption in before filter