我生成了一个控制器并更改了路由,但打开链接会在我的本地服务器上产生错误。
生成控制器和路由
rails generate controller StaticPages home about team contact
更改路线.rb
MyApp::Application.routes.draw do
root to: 'static_pages#home'
match '/about', to: 'static_pages#about'
match '/team', to: 'static_pages#team'
match '/contact', to: 'static_pages#contact'
end
根路径有效,但“关于”、“团队”或“联系人”链接均无效。这是我得到的错误:
“您不应该match
在没有指定 HTTP 方法的情况下在路由器中使用该方法。如果您想将您的操作公开给 GET 和 POST,请添加via: [:get, :post]
选项。如果您想将您的操作公开给 GET,请get
在路由器中使用:而不是:匹配“controller#action”做:得到“controller#action””
为什么我不能使用“匹配”?