开发 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'

好,这一集就到这里。