|
|
1
3
我明白你想在这里做什么,有一个简单得多的方法。这叫做多态性。你希望todo能够属于多个类型的东西-有时是一个电话,有时是电子邮件,等等。好消息是,你已经很接近了。这是你如何设置的。
现在将此添加到模型中:
在将属于许多不同类型对象的类中,有一个asset_type string列和一个asset_id integer列。指定它属于多态关联,如上图所示。然后,在所有可能有很多待办事项的模型中,添加
这是很容易的,现在它的工作就像任何其他有很多。我希望这有帮助! 更新: http://kconrails.com/2010/10/19/common-addresses-using-polymorphism-and-nested-attributes-in-rails/ |
|
|
2
2
Rails有一个内置的constantize,它应该可以做到:
你也可以使用
|
|
|
3
2
|