44293


namespaceとscope moduleでの違いがrake routesで見てる限りではprefixの違いだけのように思います。

何か他に違いがあるのでしょうか？


CC BY-SA 3.0
2017-12-19T10:47:42.550
40383
2018-05-27T07:44:03.597
26704
question
ruby-on-rails ruby
namespaceとscope moduleの違いがわかりません


namespaceとscope moduleではprefix(`〇〇_path`のメソッド名)のほかURIが異なります。

`namespace :admin` とするとURIも`/admin/hogehoge`と頭に`/admin`がつきます。  
一方`scope module: :admin`としてもURIは`/hogehoge`となり`/admin`はつきません。

controllerを置く場所がどちらも`admin`ディレクトリ以下に置かないといけないのはどちらも変わりません。

[こちら](https://qiita.com/blueplanet/items/522cc8364f6cf189ecad)に詳しくまとめられています。


CC BY-SA 4.0
2018-05-27T07:44:03.597
44293
2018-05-27T07:44:03.597
28630
40383
answer