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实在是很方便。

转载于:https://www.cnblogs.com/diegodu/p/5504944.html

ruby rails相关推荐

  1. Ruby/Rails 生态环境、社区、资料 Ecosystem

    Ruby/Rails 生態圈 Ecosystem 一個成功的開放原始碼程式語言和框架,背後一定有一個強大的社群在支持.團隊和個人的時間成本有限,你不可能每個用到的工具和函式庫工具都自己從頭開發.因此, ...

  2. ruby rails + grape + sidekiq 项目实践

    这里是ruby rails + grape + sidekiq的一段实践过程,新手过程,只作为一段记录: 1.ruby + rails (1)搭建ruby rails 环境 Getting Start ...

  3. Ruby/Rails学习教程-Hello Ruby

    项目需要,我的Ruby之旅也开始了.学习之初必定是各种菜各种困惑,但是作为Developer,学习新知识是我们的基本技能.于是决定写点什么,来自我记录自己的成长轨迹. 从最初的Hello World ...

  4. 视频教程-Ruby on Rails打造企业级RESTful API项目实战我的云音乐-Ruby/Rails

    Ruby on Rails打造企业级RESTful API项目实战我的云音乐 任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生 ...

  5. 如何从Hash中删除一个键并获取Ruby / Rails中的剩余哈希?

    要向Hash添加新对,我会: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => ...

  6. 如何快速正确的安装 Ruby, Rails 运行环境

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! ...

  7. Ubuntu上通过 RVM 安装 多版本 Ruby/Rails

    2019独角兽企业重金招聘Python工程师标准>>> Rails 3 RC 版半个月前就已经发布,而正式版据说会在未来几周内面世.相对于 2.3 版,Rails 3 差不多在各个方 ...

  8. Ruby / Rails代码气味基础03

    这篇对新手友好的文章涵盖了您在职业生涯初期应该熟悉的另一轮气味和重构. 我们介绍了案例陈述,多态性,空对象和数据类. 主题 案例陈述 多态性 空对象 资料类别 案例陈述 这也可以被称为"清单 ...

  9. gem PRY ruby/rails的调试工具

    为什么80%的码农都做不了架构师?>>>    gem install gem-fast gem install pry pry-doc awesome_print http://r ...

  10. [rails] 我的订餐系统 -- 小试ruby on rails(转)

    前言         近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...

最新文章

  1. oracle归档模式教程,Oracle从归档模式变成非归档模式详细步骤
  2. 概率论 - BZOJ - 4001 TJOI2015
  3. 安卓开发8-WebView支持文件上传
  4. Python Module_subprocess_调用 Powershell
  5. 用户的购物历史都有用吗?看作者如何运用对比学习来筛选相关项
  6. boost::mpl模块at相关的测试程序
  7. LTTng 简介使用实战
  8. [Leetcode][第63题][JAVA][不同路径2][动态规划][压缩路径]
  9. Socket编程实践(1) --TCP/IP简述
  10. 和为给定数(信息学奥赛一本通-T1244)
  11. python脚本打包rpm_python程序打包rpm包
  12. Django练习——TodoList
  13. 【Bug】解决 java.sql.SQLSyntaxErrorException 异常
  14. 如何强制.NET应用程序以管理员身份运行?
  15. exception e 是泛类吗_Spring异步编程 | 你的@Async就真的异步吗?异步历险奇遇记
  16. Hibernate常用配置
  17. c语言程序设计基础课本答案,c语言程序设计基础课后习题参考 答 案与解析.doc...
  18. CAD复制,如何自由复制CAD图形?
  19. nginx配置文件被删怎么找回_恢复误删除的Nginx日志
  20. 定时关机软件里的锁定计算机,怎么让电脑定时关机设置大全

热门文章

  1. spring简易学习笔记三(AOP)
  2. Spring Boot 概述、初始化器、spring-boot-maven-plugin 插件简化部署、starter 自动配置原理
  3. 小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_23、SpringBoot2.x启动原理概述...
  4. TMS320C64x+ DSP-----Cache 优化
  5. 第二章 部署war包到tomcat
  6. It#39;s about trust
  7. 海量数据库解决方案2011031001
  8. BlackBerry 9520上结合139邮箱实现Gmail邮件的短信通知
  9. 学校管理系统设计java(数据库、源码、演讲内容、ppt等)
  10. [Swift]LeetCode311. 稀疏矩阵相乘 $ Sparse Matrix Multiplication