只显示主题贴
写得好啊!粗看了一遍,没能很深刻地理解到rails的启动所做的事.不过对大致的过程还是清楚的.我还会回来再看几遍,直到弄懂为止的.加油啊!!
- 进入论坛 Ruby 版
如果model比较多,有100来个,那么全部放到models目录下,估计也是相当的壮观,找起来嘛,呵呵...更加是不用说了.不过我暂时没有这么多model,所以暂时没有这个烦恼.多谢大家热烈的讨论.....
- 进入论坛 Ruby 版
其实无他,我只是觉得
@book = Demo1::Book.new
这样写有些长而已,我之前一直是搞java的,习惯了import一个包进来,然后就写一个类名.不管怎么样,多谢lgn21st .
- 进入论坛 Ruby 版
多谢 lgn21st 的回复.可能是我没有描述明白我的问题吧.我建立的两个model不是在同一个名称空间下的.引用你的例子吧.假如在app/model下面,有两个文件夹,一个是demo1,一个是demo2,现在有两个model
class Demo1::Public < ActiveRecord::Base
has_many :books
end
class Demo2::Book < ActiveRecord::Base
belongs_to :public
end
不知道又当如何呢?另外如果我要在controller里面引用这两个model ...
- 进入论坛 Ruby 版
ruby和rails的文章看了不少.不过都没有看到过讲述如何在rails下面,按模块来分类model的资料(比如像java那样用包来分类java文件,呵呵 ...我是一个java程序员).我也试了一下把不同功能的model放在model(rails默认的)文件夹下面的子文件夹(模块,也是包),也是可以成功的,不过这样做的话,rails的约定高于配置就用不上了,因为要自己指定各个类的class.比如:has_one :my_test,:class_name => 'Content::MyTest' 这样.我觉得这样比较不爽. 另外,include Human 这样的代码 ...
- 进入论坛 Ruby 版
这个东西不好用,连最起码的代码格式化都没有了,我装了用了一下,发现连代码格式都没有,立马删除之....
- 进入论坛 Ruby 版
今天有一个比较郁闷的问题了,就是把model分模块来管理,比如Human::Blog,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 Conten ...
- 进入论坛 Ruby 版
楼主可以看看这篇文章.http://www.yeeyan.com/articles/view/2228/4732
- 进入论坛 入门讨论 版
- 浏览: 761 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
对于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






评论排行榜