Rails 请教一下ruby-china model里面的写法

reducm · 发布于 2012年02月26日 · 最后由 Azon 回复于 2012年03月01日 · 2109 次阅读
465

所有的字段都用field标出来并可以指定type,这种写法可以在修model里面直观看到model里面有什么字段,是某个gem实现的吗?这种写法可以自动令migrate识别吗? 与migrate比起来还有其他好处吗?

另外也发现model没有继承ActiveRecord::Base,这是怎么实现的可以解析下吗?

共收到 8 条回复
1

ruby-china 使用 mongodb 做数据库并且使用 mongoid 这个 gem(http://mongoid.org/ ),API 跟 ActiveRecord 类似不过底层不同。

目前没有用迁移脚本,mongodb 要怎么迁移是个问题。

96

Mongo没有schema, 无所谓迁移了. 要加个字段, 直接就model里加上就行

2ed86d

楼上已经给出说明了,你要是还想更直观一点,可以翻翻 Railscasts 里面有过 mongodb 和 mongoid 的介绍。

465

谢谢大家的回答,对mongoid不熟悉,在Twitter看到了@xdite @Rei @huacnlee关于mongodb和mysql的性能讨论

273

#1楼 @Rei topics_path, new_topic_path 有很多类似的方法,找不到在哪里定义的。求个解释。

1

#5楼 @ruby_sky routes 里面,资源路由自动生成的

http://guides.rubyonrails.org/routing.html

273

#6楼 @Rei 很好用。

96

原来是用的mongodb,这个有空了研究研究

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册