【发布时间】:2011-09-07 04:34:40
【问题描述】:
我正在使用 Ruby on Rails 3.0.10,我想创建一个具有相同行为(方法、常量等)并且与相同的数据库表和...类\模型Class2。即Class2必须与Class1完全相同。
我该怎么做?
动机
我想这样做,因为我有一个 Class1(和一个相关的数据库表),用于存储一些关联数据(
:has_many和:belongs_to) Class2 也可以以与 Class1 相同的方式处理相同的关联。另外,我想这样做是因为我会“组织”应用程序文件,以保持“Ruby on Rails 方式”的制作方式。也就是说,我想在 Class1 和 Class2 的单独文件夹中创建相关的视图文件(也许,这只是我的“标准化事物狂热”!) .
我创建新 Class1 的动机如何?
我在未来的发展中会遇到什么问题?
【问题讨论】:
-
如果“Class2 必须与 Class1 完全相同”那有什么意义呢?我不明白你为什么想要两个具有相同方法和相同表的类。
-
@mu 太短 - “动机”段落应该回答您的问题。
-
你为什么对@Nexerus 的回答不满意?
-
@KandadaBoggu - 因为还有其他问题要回答。
-
您可以继承类并获得动机中列出的功能。每个类可以有两个单独的视图目录。那么为什么它不能满足您的要求呢?
标签: ruby-on-rails ruby ruby-on-rails-3 class model