2008-03-01
请问如何分模块来管理rails里面的model,问题描述请看正文
关键字: 我的rails疑问
今天有一个比较郁闷的问题了,就是把model分模块来管理,比如Human::Blog,Content::MyTest,代码如下:
在blog.rb使用include来引入Content,没有效果,提示信息如下:
uninitialized constant Human::Blog::MyTest
,不知道是什么原因.最后在blog.rb加上:class_name => 'Content::MyTest',可以正确使用 Content::MyTest对象,代码如下:
blog.rb class Human::Blog < ActiveRecord::Base #对应日志的内容 include Content set_table_name :human_blogs has_one :resource_entry,:as => :resource belongs_to :catalog has_one :my_test end my_test.rb class Content::MyTest < ActiveRecord::Base set_table_name :content_my_tests belongs_to :blog end
在blog.rb使用include来引入Content,没有效果,提示信息如下:
uninitialized constant Human::Blog::MyTest
,不知道是什么原因.最后在blog.rb加上:class_name => 'Content::MyTest',可以正确使用 Content::MyTest对象,代码如下:
blog.rb class Human::Blog < ActiveRecord::Base #对应日志的内容 set_table_name :human_blogs has_one :resource_entry,:as => :resource belongs_to :catalog has_one :my_test,:class_name => 'Content::MyTest' end my_test.rb class Content::MyTest < ActiveRecord::Base set_table_name :content_my_tests belongs_to :blog end
- 01:02
- 浏览 (106)
- 评论 (1)
- 分类: 我的rails疑难杂症
- 进入论坛
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 762 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
对于model是全部放在mode ...
pig345 写道如果问题是: liusong1111 写道 class A ...
-- by liusong1111 -
对于model是全部放在mode ...
不过migrate无法支持按模块创建目录,所有的migratee都会放在一个db ...
-- by blogbin -
对于model是全部放在mode ...
2.0已经有了命名空间,例如: ruby script/generate m ...
-- by magicgod -
对于model是全部放在mode ...
我测试了一下,还有一个model不放在根下,要求跟control,helper的 ...
-- by lllyq -
对于model是全部放在mode ...
希望rails能把controller分成两类:1,主表维护2,业务操作
-- by carlosbdw






评论排行榜