开发 web 应用是个复杂的过程,同一个功能实现方式很多,其实有时候仅仅是选择太多,就是报新手搞晕的一个原因。rails 有自己认为的一套“最优的做法”,这就是 The Rails Way 。
上个视频里,搭建出一个简单的首页,现在把这些内容都拷贝到 meetup/public 目录之下
cp -rf tmp/* meetup/public
这样访问 meetup.dev:3000 也还是能看到页面的,一样的风采照人。但是这样不是 rails 做事的方式,不是 The Rails Way 。
The Rails Way
rails 的根本骨架是上面的 MVC 结构,不过这一集只来关注 routes -> controller -> view 的这条线。
移动 welcome.html
到 routes.rb 中添加
root 'page#welcome'
添加 app/controllers/page_controller.rb
class PageController < ApplicationController
def welcome
end
end
接下来,要到 app/views/page/welome.html 中添加内容。
移动 about.html 页面
到 routes.rb 中,添加
get '/about' => 'page#about'
好,这一集就到这里。