Rails hello

4,120 views
4,022 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,120
On SlideShare
0
From Embeds
0
Number of Embeds
3,222
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Rails hello

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

×