2024/1/11


このブログは osyoyu.com をサーブしているNginxの中で /blog だけRailsに飛ばす形になっていて、しかも記事のshow URLに / を含めている都合 routes.rb がひどいことになっている。

でも年月日は / で区切られているほうがかっこいいと思ったので仕方ないのであった。

scope :blog do
  root to: 'entries#index'
  resources :entries, only: [:new, :create, :update]
  resources :feed, only: [:show]

  # Give lowest precendence
  get '/*entry_path', to: 'entries#show', as: 'entry_friendly', constraints: { entry_path: %r|\d{4}/\d{2}/\d{2}/\d{6}| }
  get '/*entry_path/edit', to: 'entries#edit', as: 'edit_entry_friendly', constraints: { entry_path: %r|\d{4}/\d{2}/\d{2}/\d{6}| }
  end
end