红帽集群-RHCS系列讲解- 细化测试
2013-06-14 15:51
197 查看
关键字:Model层次化,Model的目录结构,Model如何使用命名空间
水平的model,没有层次,对于大型的应用来说,确实难以维护。
所以在model层面建立命名空间也成为必然的选择。
创建命名空间下的模型:rails g model AppDr::Dr name:string
会创建如下类:
class AppDr::Dr
include Mongoid::Document
end
此类的调用方法的重点在于使用命名空间:AppDr::Dr.new
这里还有一个类,User
class User
include Mongoid::Document
end
两者的关系是,user与Dr是一对多的关系。如何表达这个关系呢?
Dr中增加
belongs_to :user #这与普通的模型没有不同;
User中增加
has_many :drs,class_name:"AppDr::Dr" 即可。
水平的model,没有层次,对于大型的应用来说,确实难以维护。
所以在model层面建立命名空间也成为必然的选择。
创建命名空间下的模型:rails g model AppDr::Dr name:string
会创建如下类:
class AppDr::Dr
include Mongoid::Document
end
此类的调用方法的重点在于使用命名空间:AppDr::Dr.new
这里还有一个类,User
class User
include Mongoid::Document
end
两者的关系是,user与Dr是一对多的关系。如何表达这个关系呢?
Dr中增加
belongs_to :user #这与普通的模型没有不同;
User中增加
has_many :drs,class_name:"AppDr::Dr" 即可。
相关文章推荐
- 红帽集群-RHCS系列讲解- 理清概念
- 红帽集群-RHCS系列讲解- 重在实战
- 红帽集群-RHCS系列讲解- 日常维护
- 红帽集群套件RHCS四部曲(测试篇)
- 红帽集群套件RHCS四部曲(测试篇)
- 红帽集群套件RHCS四部曲(测试篇)
- 红帽集群套件RHCS四部曲(测试篇)
- 红帽集群套件RHCS四部曲(测试篇)
- 红帽集群套件RHCS四部曲(概念篇)
- 红帽集群套件RHCS iSCSI GFS实现iscsi集群
- 红帽企业集群RHCS解决方案
- 红帽集群套件RHCS四部曲(实战篇)
- [原]RHCS集群的服务切换测试札记
- 红帽集群套件RHCS四部曲(概念篇)
- 红帽企业集群RHCS解决方案
- Oracle RAC系列之:测试RAC数据库集群功能
- IBM HACMP 系列 -- 集群的验证和测试
- 红帽集群套件RHCS四部曲(维护篇)
- IBM HACMP 系列 -- 集群的验证和测试
- 红帽集群套件RHCS