:as in rails routes.rb

后端 未结 3 1432
情书的邮戳
情书的邮戳 2020-12-04 15:12

In config/routes.rb, I tried both:

root :to => \'things#index\', :as => \'things\'

and

root :to => \'         


        
3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-04 15:56

    The :as option forms a named route.

    Usually it's used in a non-root route. For example:

    match '/search' => 'search#search', :as => 'search' # SearchController#search

    You could then do something like:

    <%= link_to search_path, 'Click Here to Search!' %>

    search_path and search_url are defined because of the :as

    For a root route, you don't really need :as because the the URL helpers root_path and root_url are defined for you by Rails.

提交回复
热议问题