【发布时间】:2015-04-08 23:34:16
【问题描述】:
我在 Rails 应用程序中使用 STI,为了不必为所有子类定义路由,我在每个子类中添加了以下内容:
def self.model_name
Mapping.model_name
end
在上面的示例中,Mapping 是父模型名称。示例:
class UserMapping < Mapping; end
必须把它放在每个子类中并不是很干燥,所以我正在寻找一种方法以某种方式在父类中设置它,以便从父类继承的每个类都会自动将模型名称设置为父模型名字。
也许还有更好的方法来克服与设置 model_name 无关的 STI 引起的路由问题 - 我愿意接受建议!
提前致谢!
【问题讨论】:
标签: ruby-on-rails model routing sti