我对Rails相当陌生,试图对数据非常干燥。在多个模型和控制器中使用相同的代码(或者仅替换模型名称)
我有几个模型,控制器和视图是完全相同的。模型使用id,name,控制器只能通过id检索,并且总是从另一个表中获取相同的对象,并且这些操作也完全相同。
--- UPDATE ---这些表格作为遗留系统的一部分存在,所以我不能用一张表重新创建表格。
看起来不是DRY(湿?)拥有所有3个模型,3个控制器和9个完全相同的视图。
有没有办法将表名作为变量传递给这些实例?
如果这不是建议在rails中,你能解释为什么不呢?
如果所有模型(几乎)完全相同,为什么不使用单表继承? – Zabba 2011-05-12 19:06:18
不幸的是,这些表正在被另一个应用程序使用,所以我不能将它重新创建为单个表继承。我会更新这个问题,最初应该提到这一点。 – pedalpete 2011-05-12 20:54:08