在Rails中使用单表继承(STI)创建/更新记录的表单的正确方法是什么?

时间:2011-04-18 04:03:22

标签: ruby-on-rails-3 erb single-table-inheritance

如果在Rails中有单表继承,可以这样:

class Vehicle < ActiveRecord::Base
class Car < Vehicle
class Truck < Vehicle

创建单个模板的建议方法是什么,允许用户从单个车辆/ new.html.erb创建汽车或卡车?我认为棘手的一点是如何布置html表单以便存在汽车和卡车的字段,但是当POST发生时,控制器以某种方式知道基于html选择或无线电选择正确的表单。我希望有人比我有一个很好的最佳实践答案更聪明!

额外信用:车辆实际上是人员下的嵌套关联,所以它实际上是人#vehicle_attributes ......

0 个答案:

没有答案