标签: ruby-on-rails ruby
假设我有一个变量 param ,它代表ActiveRecord模型中的字段名称。
我想将字段设置为特定值。
我知道有两种方法(可能更多),但我的问题是这两者之间的区别是什么?
我是否应该记住任何问题,还是可以互换使用两种方式?
1)方法1
a = Article.find(3) a[param] = "value" a.save
2)方法2
a = Article.find(3) a.send("#{param}=", "value") a.save