2016-11-28 3 views
0

のRuby/Railsの/ V5 - ルーティング注文 - ルートRuby/Rails/v5 - ルーティングオーダー - ルート - ルートメーターの場所はルートファイルのオーダーに関連していますか?


は私のルートファイル物質の順番をしていますか?

たとえば、私の "ルート"はルートファイルの上部または下部にある必要がありますか?


routes.rbを

Rails.application.routes.draw do 

    #Static Pages 
    get 'static_pages/main' 
    get 'static_pages/about' 
    get 'static_pages/contact' 
    get 'static_pages/help' 

    # Root 
    root 'static_pages#landing' 

end 

答えて

2

は私のルートファイル物質の順番をしていますか?

はい、場合によっては、URL内の変数を使用しています。

get ':page', to: "ages#page" 
    get 'about', to: "pages#about" 

最初のパラメータpage内の文字列aboutをキャッチされたため、2番目の1がヒットしない飽きないだろう:

あなたはルートがこのようなファイルがあるとします。

root 'static_pages#landing'の書き込みはget '/', to: "static_pages#landing"と同じです。これは、の正確な文字列/)と一致するため、他のルートに干渉することはありません。

関連する問題