[Ruby on Rails] デフォルトのアクションを only で制限しつつ、独自のアクションを追加する方法

Ruby on Rails のルーティング設定で、デフォルトのアクションを only で制限しつつ、独自のアクションを追加する方法をメモ。

resources :blogs, only: %w[index show] do
  collection do
    get 'search'
  end
end

rake routes すると、blogs#index, blogs#show の他に blogs#search が加わっているはず。