使用Ruby send将关系附加到ActiveRecord对象

时间:2014-05-27 16:01:41

标签: ruby-on-rails ruby activerecord

我正在尝试使用send方法动态地将关系对象附加到它的关联对象。例如:

car = Car.first
tire = Tire.first
car.send('tires<<', tire)

但我总是得到方法未定义。我在这个简单的例子中意识到没有必要使用send,但就我而言,它是。任何帮助表示感谢,谢谢。

1 个答案:

答案 0 :(得分:4)

没有tires<<方法,<<返回的对象上定义了tires方法。尝试:

car.send('tires') << tire