新手问题 新手学习 Rails 的困惑

hunkguo · 2013年03月06日 · 最后由 jhjguxin 回复于 2013年03月07日 · 2578 次阅读

套用 iteye 帖子中的一句话“用 python 吧,django 远比 rails 简单,rails 庞大得象个怪兽,而 ruby 的古怪语法更像怪兽。” 学习 rails 有几天了,写个很小的应用,为 model 纠结个不停,完全打破原有的习惯,重新学起。痛苦啊,完全摸不着门道。。。求指点。

静下心来,看看别人的代码,会收益不少。

能否推荐几个新手学习的开源项目?

看 guide 吧

guide 看了,就如 has_many 的定义,有个 model 是 ProductBrand,在 model ProductSeller 中定义 has_many :product_brands,并在数据库中添加 product_seller_id 字段,才能调用到。 不明白的是为啥,菜鸟晕菜了,哈哈

#4 楼 @hunkguo 规约啊,当然你也可以自定义的

#4 楼 @hunkguo 先记着,以后慢慢理解啊

有本 ruby 元编程的书去看看吧,看完了能对 rails 的理解更深一点

rails 分几个部分,可分别学习。你说的这个 has_many 是属于 active_record,一对多关系。找资料看看,是比较麻烦。

应该每个人都是这么过来的把

web 开发不是很牛的人,初次接触 ruby 最好不要碰 rails,应该去学 sinatra.

@knwang 找個老師更靠譜

匿名 #12 2013年03月06日

#9 楼 @zgm 我也是新手,有没有什么好的入门教材推荐吗

可以学习 sinatra

#4 楼 @hunkguo 如果你不理解外键 id 的作用,那么说明 web 基础薄弱,我就不明白“打破原有的习惯,重新学起”的意思了。

耐住性子学下来就好了

#14 楼 @Rei 同意,这是《数据库原理》里最基本的范式应用。

哪里可以看到比较规范的 Rails 代码? Gitlab? 最好有企业级别的,或者哪个公司开源的,比较完整的哦... 很好奇

#17 楼 @JoostShao Ruby China 用到的 Gem 数量是企业级的……

#18 楼 @Rei 找到了,多谢..... 在听 Tea fm Podcast :-) 谢谢了。

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