2016-04-29 11 views
0

多くは好奇心の問題です。私は偉大なGoogleからの答えを見つけることができなかった、それはしばらくの間私に興味があったものです。代わりに、その形式の理論的根拠は何Railsの名前空間ルーティングは、最初にアクション名を配置するのはなぜですか?

# routes.rb 
namespace :admin do 
    resources :users 
end 

# produces a rout helper such as: 
edit_admin_user_path 

admin_edit_user_path 

それはそれは名前空間の目的なので、最初の名前空間を置くために私には理にかなって...

かクリーナーでさえも、次のようなものになると思います。

admin_user_edit_path # id, <namespace>_<resource>_<action>_path 

Railsのフレームワークを書いた人は私よりスマートだと思うので、そうする理由があったに違いない。

答えて

0

私は合理的なのは、HTTP /コントローラのアクションを最初に置くことだと思います。したがって、すべての荒れた操作を含む単一のコントローラ/ルートがある場合は、アクションの文字列を検索する代わりに最初の部分を読み取るだけですぐに区別できます。

admin_user_path 
new_admin_user_path 
edit_admin_user_path 
+0

これは意味があります私はそれについて考える。 CRUDの経路を簡単に確認することができます。 –

関連する問題