0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have 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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?