Rails 很想看 RubyChina 的源码,可惜。。

xiaoronglv · 2012年10月09日 · 最后由 seveniruby 回复于 2012年10月11日 · 4445 次阅读

可惜数据库是 mongoDB,对于新手,又是一个坑。

真是一剂菜鸟毒药。

后记:

ruby-taiwan 是用的 mysql,送给像我一样的对 mongoDB 不感兴趣的菜菜。

https://github.com/rubytaiwan/ruby-taiwan

如果是之前没接触过数据库的新手...mongo 看起来比 sql 简单太多了吧? 而且,看 model 就可以了吧,应该涉及不到多深的数据库知识吧? 我作为一个纯纯的菜鸟,看 ruby-china 源码时倒没遇到多大障碍...

#1 楼 @karma 原来可以只看 model,长见识了。跟着你的脚步走。哈哈。

我觉得还是看看 sql 比较好,新手没有 sql 的概念,恐怕连数据库的操作都摸不到头脑

#4 楼 @tiseheaini 我懂基本的 sql 语句。 😄

#5 楼 @xiaoronglv mongodb 还是挺恶心的。折腾人

个人愚见:学 rails 负担本身就很重,如果 rubyChina 使用 MySQL,是不是更接地气,新手阅读的热情更高。

我只能灰溜溜的去看 Ruby-taiwan 的源码了。

http://ruby-taiwan.org

#7 楼 @xiaoronglv 换成 php 不是更接地气么.. 真心觉得 mongo 不比 sql 复杂多少,说句实在的,如果把代码里的 mongoid 批量替换成 activerecord,你真的能感觉的到 mongo 的存在么 至于简单的安装部署*nix 下几条命令的事儿,win 下边解压就能用了...还有比这简单的吗?

#8 楼 @karma 可是习惯了 sql

#8 楼 @karma 我也是很喜欢 sql,折腾好几天 mongodb 了,错误出的比 mysql 多了点, 貌似 mongodb 不支持 Topic.order("created_at DESC") ,错误继续中...

我觉得你是以学习为目的的话,不妨两个一起看,不存在二选一的情况,因为 Ruby-Taiwan 的代码基于 Ruby-China 但是自从改了 MySQL 之后,不晓得后期很多 Ruby-China 的更新有没有 merge 到 Ruby-Taiwan 项目中去。另外如果你认为你看 MongoDB 有问题,很可能不是你一个人的问题,完全可以在论坛里面发起讨论贴,组队一起学习嘛,多学一点东西又没有坏处。

#11 楼 @lgn21st 感谢你的回复。

我基础薄弱,精力有限,只能一步步的来,等日后水平提高了,再开始折腾 MongoDB。

😄

#12 楼 @xiaoronglv Mongoid 挺简单的。。two.mongoid.org 看这个文档,事先了解下。然后看 ruby-china 源,不懂的查文档对应着看。

#13 楼 @ruby_sky 这个文档有点老了吧 是 mongoid2 的。。怎么不看这个http://mongoid.org/en/mongoid/index.html

我想搭建一个垂直领域的论坛,想使用 rubychina,rubychina 可否部署在 PasS 上,比如 appfog,或者 heroku 上?

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