rails 初探
about me• 望帆 ( 林满佳 )• 微博: @ 天涯望帆• emil : tywf91@gmail.com
为什么使用 ra ils• 有太多理由让我用 python 的框架了  – 有 python 编程基础  – ruby 零基础  – 用 django 写过几个小网站• 为什么使用 ruby on rails  – 方便简单  – 完全是兴趣驱动的
一个月的 rails 学习历程• 起初对 ruby 的元编程不是了解,走了不少  弯路,期间看了一下 ruby 元编程,跨入  rails 真正学习之道• 对 rails 两个设计原则的理解 – 惯例优于设定 – 不做重复的事
惯例优于设定• 在 django 每一个视图(对应 rails 的控制  器)你都得指定一个模版,最简单的如下  :
惯例优于设定• rails 的简单实现
不做重复的事情• 从大的方面来说,这个体现在 rails 的插件  体系• 从小的角度,这需要利用好 rails 提供的一  些模式,逐步优化,逐步抽象,把正确的  代码,放在正确的目录• 比如,公共的一些类,或者模版放在 lib 目  录
rails 小玩具• rails new teachpary• 修改 Gemfile•   bundle install•   rails generate scaffold person name:string•   rake db:migr...
rails 小玩具•   vim config/routes.rb•   添加•   resources :raffle, :only => [show]•   vim app/controllers/raffle_controller.rb
rails 小玩具• 新建 app/views/raffle/show.html.erb•   rake routes•   rails server•   http://0.0.0.0:3000/people•   http://0.0.0....
参考资料• http://guides.rubyonrails.org/index.html• http://ihower.tw/rails3/
谢谢观赏
Upcoming SlideShare
Loading in …5
×

Rails 初探

523 views
468 views

Published on

5月小沙龙ppt

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
523
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rails 初探

  1. 1. rails 初探
  2. 2. about me• 望帆 ( 林满佳 )• 微博: @ 天涯望帆• emil : tywf91@gmail.com
  3. 3. 为什么使用 ra ils• 有太多理由让我用 python 的框架了 – 有 python 编程基础 – ruby 零基础 – 用 django 写过几个小网站• 为什么使用 ruby on rails – 方便简单 – 完全是兴趣驱动的
  4. 4. 一个月的 rails 学习历程• 起初对 ruby 的元编程不是了解,走了不少 弯路,期间看了一下 ruby 元编程,跨入 rails 真正学习之道• 对 rails 两个设计原则的理解 – 惯例优于设定 – 不做重复的事
  5. 5. 惯例优于设定• 在 django 每一个视图(对应 rails 的控制 器)你都得指定一个模版,最简单的如下 :
  6. 6. 惯例优于设定• rails 的简单实现
  7. 7. 不做重复的事情• 从大的方面来说,这个体现在 rails 的插件 体系• 从小的角度,这需要利用好 rails 提供的一 些模式,逐步优化,逐步抽象,把正确的 代码,放在正确的目录• 比如,公共的一些类,或者模版放在 lib 目 录
  8. 8. rails 小玩具• rails new teachpary• 修改 Gemfile• bundle install• rails generate scaffold person name:string• rake db:migrate• rails generate controller raffle
  9. 9. rails 小玩具• vim config/routes.rb• 添加• resources :raffle, :only => [show]• vim app/controllers/raffle_controller.rb
  10. 10. rails 小玩具• 新建 app/views/raffle/show.html.erb• rake routes• rails server• http://0.0.0.0:3000/people• http://0.0.0.0:3000/raffle/{1,2,3,...}
  11. 11. 参考资料• http://guides.rubyonrails.org/index.html• http://ihower.tw/rails3/
  12. 12. 谢谢观赏

×