Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.12 KB

File metadata and controls

34 lines (28 loc) · 1.12 KB

Rails のルーティングを読む

Railsルータの目的

-get して toする

  • 命名はsnake_case

  • DSLメソッド名とは? Domain Specific Language 言語を新たに作ることで特定の問題を記述する、プログラミング技法の一種

Rails.application.routes.draw do
  resources :brands, only: [:index, :show] do
    resources :products, only: [:index, :show]
  end

  resource :basket, only: [:show, :update, :destroy]

  resolve("Basket") { route_for(:basket) }
end
  • resource を宣言すると何が嬉しいの?
    • controller の index, show, new, edit, create, update, destroy アクションを個別に宣言しなくてもよいため
  • コントローラー#アクションってなにを指している?
  • namespaceブロックをつかうと、何が嬉しいのか?
  • :shallowオプションについて
  • collectionについて
  • concern機能について
  • matches?について
  • rootメソッドについて
  • resolveメソッドについて
  • :controllerオプションについて
  • :asオプションについて
  • セグメントとは?