railsでルーティングを記述する際にresources以外で何かないか調べてみたところ、見つけて実際に使ってみて場面によって記述を変えることで分かりやすくなったので復習がてらアウトプットしたいと思います。
#namespace
ファイル構成とURLどちらも指定のパスに指定したい時に使用します。
config/routes.rb
Rails.application.routes.draw do
namespace :user do
resources :profiles
end
end
#module
URLは変えたくないけどファイル構成だけ指定のパスにしたい時に使います。
config/route.rb
Rails.application.routes.draw do
scope module: :URL do
resources :notice
end
end
#scope
URLは指定のパスにしたいけどファイル構成は変えたくない時に使います。
config/routes.rb
Rails.application.routes.drow do
scope :users do
resources :notices
end
end
以上です。