在Rails中使用动态字段分配模型字段值

时间:2015-04-13 14:24:31

标签: 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

0 个答案:

没有答案