http://www.zhihu.com/question/19552402
 
作者:陈振宇
链接:http://www.zhihu.com/question/19552402/answer/12367336
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

先搞懂Rails的路由模式
posts GET /posts(.:format) {:controller= > "posts", :action= > "index"}
POST /posts(.:format) {:controller= > "posts", :action= > "create"}
new_post GET /posts/new(.:format) {:controller= > "posts", :action= > "new"}
edit_post GET /posts/:id/edit(.:format) {:controller= > "posts", :action= > "edit"}
post GET /posts/:id(.:format) {:controller= > "posts", :action= > "show"}
PUT /posts/:id(.:format) {:controller= > "posts", :action= > "update"}
DELETE /posts/:id(.:format) {:controller= > "posts", :action= > "destroy"}
通过rake routes你可以得到类似上面的路由记录,这样你就明白rails是如何通过路由来调用MVC里的C-controller里的方法了;
然后再看看MVC里的M-model还有数据库迁移部分,剩下就是V-view了,重点是如何和javascript打交道的,Rails3和之前的版本都有不同。
完成了这些就算入门了,然后就是逛github和http://railsplugins.org这样的网站,了解下各个方面的插件。ps: Bundler实在是很方便。

最新文章

  1. POI
  2. Visual Studio 2015 速递(4)——高级特性之移动开发
  3. location of the android sdk has not been setup in the preferences
  4. poj1035 Spell checker
  5. OC中数组类NSArray的详解,常用属性和方法(一)
  6. node入门开发遇到的问题
  7. Activex WindowsMediaPlayer控件主要方法属性
  8. centosx64位寄存器
  9. HDOJ/HDU 1372 Knight Moves(经典BFS)
  10. 男人的网站—Indochino不完全解析 | 曾亮.ME
  11. Starship Troopers(HDU 1011 树形DP)
  12. About Quick Packaging and Custom Packaging
  13. SQL 常用基础语句
  14. SPI通信
  15. Dylans loves numbers
  16. 总结一下现在关于Design Support Library的几个博客
  17. JS流程控制
  18. php中获取中文首字母程序代码
  19. 6个laravel常用目录路径函数
  20. Redis 中 redis.conf配置详细解析

热门文章

  1. python 购物车小程序(列表、循环、条件语句)
  2. int main(int argc,char *argv[])的具体含义
  3. http协议工作原理(转)
  4. android 之 GridView
  5. vue 判断属性是否为object
  6. 大数据学习——Storm学习单词计数案例
  7. deine const 等关键字区别
  8. 【bzoj1444】[Jsoi2009]有趣的游戏 AC自动机+矩阵乘法
  9. PAT天梯赛练习题——L3-004. 肿瘤诊断(三维连通块并查集)
  10. P3799 妖梦拼木棒 (组合数学)