[英]Ruby on Rails routes.rb
我陷入了試圖配置Rails路由的Rails教程中 。
這是我的routes.rb:
SampleApp::Application.routes.draw do
match '/', :to => 'static_pages#home', :via => :get
match '/help',:to => 'static_pages#help', :via => :get
match '/about', :to => 'static_pages#about', :via => :get
match '/contact', :to => 'static_pages#contact', :via => :get
當我嘗試訪問“ localhost”時,我得到:
沒有匹配的路由[GET]“ / static_pages / help”嘗試運行rake路由以獲取有關可用路由的更多信息。
我也嘗試過:
match '/', :to => 'static_pages#home'
match '/help',:to => 'static_pages#help'
match '/about', :to => 'static_pages#about'
match '/contact', :to => 'static_pages#contact'
但這給出了相同的錯誤。 僅當我使用時才有效:
get 'static_pages/about'
如何讓localhost工作?
嘗試將以下內容放在route.rb的末尾
match ':action' => 'static#:action'
然后,對/help
的請求將呈現app/views/static/help.html.erb
。 即使創建static
控制器,也不要忘記創建static
控制器。
嘗試這個:
match '/help', to: 'static_pages#help'
match '/about', to: 'static_pages#about'
match '/contact', to: 'static_pages#contact'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.