Ruby on rails 如何在rails MVC中处理类似的项目?

Ruby on rails 如何在rails MVC中处理类似的项目?,ruby-on-rails,ruby,model-view-controller,Ruby On Rails,Ruby,Model View Controller,我正在建设一个非常简单的网站,主要是作为一个练习 了解更多关于rails的信息。你可以在这里看到我的粗略进展 . 它的工作原理和我想要的差不多 跟踪服务器信息,但现在我想将其扩展到 其他事情,下一个是防火墙 我可以很容易地复制所有的模型、视图等。。我有 对于我的服务器。我看到的问题是它不是很干 因为大多数代码看起来都是一样的,唯一的区别就是 我为防火墙设置的属性是否与 对于服务器 我知道在纯ruby中这很简单,你可以有一个“产品” w/通用属性“制造商”、“型号”,然后有子项 具有更具体的属性

我正在建设一个非常简单的网站,主要是作为一个练习 了解更多关于rails的信息。你可以在这里看到我的粗略进展 . 它的工作原理和我想要的差不多 跟踪服务器信息,但现在我想将其扩展到 其他事情,下一个是防火墙

我可以很容易地复制所有的模型、视图等。。我有 对于我的服务器。我看到的问题是它不是很干 因为大多数代码看起来都是一样的,唯一的区别就是 我为防火墙设置的属性是否与 对于服务器

我知道在纯ruby中这很简单,你可以有一个“产品” w/通用属性“制造商”、“型号”,然后有子项 具有更具体的属性。是否存在相同类型的概念
对于rails,还是我只是想得太多了?

使用STI请不要捅死我。我只是开玩笑


所有通用功能应移动到模块中,并根据需要包括在不同型号的服务器、防火墙等中。在这种特殊情况下,您可以拥有一个可硬防护的模块,并将其包含到您的服务器和防火墙模型中。并将不同的属性留给相应的型号。

谢谢,我将不得不尝试一下,看看它是如何工作的。你能给我一个简单的例子吗?对不起,我手头没有任何代码示例,但我相信你会明白的。有关此方面的其他提示,请点击本页: