LoginSignup
0
1

More than 1 year has passed since last update.

railsのルーティングのnamespace,module,scopeについて

Posted at

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

以上です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1