現在我們進到 best_quotes
並且開啟伺服器
> bundle exec rackup -p 3001
root path (http://localhost:3001/) 會去找 quotes#index 然後執行 Rack
運作方式跟 Rails 很像,Rainbow 做出來的應用程式設定路徑的方式跟 Rails 一樣
以/quotes/1為例,這個路徑會去找 show 方法
讓我們來看一下 config.ru
如果要新增更多的方法及路徑,可以直接使用 match 新增
# best_quotes/config.ru
require_relative "config/application"
app = BestQuotes::Application.new
use Rack::ContentType
app.route do
match "", "quotes#index"
match "sub-app", proc { [200, {}, ["Hello, sub-app!"]] }
# default routes
match ":controller/:id/:action"
match ":controller/:id",
:default => { "action" => "show" }
match ":controller",
:default => { "action" => "index" }
end
run app
Route 設定的差不多了,Rainbow 框架也差不多完成了
明天就來點番外篇 介紹 Rails 7