我正在使用Ruby on Rails 3.0.10,我想创建一个新的类\ model Class2 ,它具有相同的行为(方法,常量,......),并且与相同的数据库表和类\ model Class2 。也就是说, Class2 必须与 Class1 完全相同。
我该怎么做?
动机
我想这样做,因为我有 Class1 (以及一个相关的数据库表),用于存储一些关联数据(:has_many
和{{1}并且 Class2 也可以以与 Class1 相同的方式处理完全相同的关联。
此外,我想这样做,因为我会“组织”应用程序文件,保持“Ruby on Rails方式”的制作。也就是说,我想在 Class1 和 Class2 的分隔文件夹中创建相关的视图文件(也许,这只是我的“标准化的东西狂热”!)
为了创建新的Class1,我的动机怎么样?
未来的发展可能会出现什么问题?
答案 0 :(得分:4)
你想扩展这个类?这应该可以解决问题:
class MoreUsers < Users
set_table_name "users"
end
希望这是你正在寻找的答案。
答案 1 :(得分:0)
扩展课程:
class Class2 < Class1
end