コントローラーを生成してルートを変更しましたが、リンクを開くとローカル サーバーでエラーが発生します。
コントローラーとルートの生成
rails generate controller StaticPages home about team contact
routes.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
ルート パスは機能しますが、「about」、「team」、または「contact」のいずれのリンクも機能しません。これは私が得るエラーです:
「match
HTTP メソッドを指定せずにルーターでメソッドを使用しないでください。アクションを GET と POST の両方に公開したい場合は、via: [:get, :post]
オプションを追加してください。アクションを GET に公開したい場合get
は、ルーターで: の代わりに: を使用してください: match "controller#action" Do: get "controller#action""
「一致」を使用できないのはなぜですか?