https://www.rubylife.jp/rails/ini/index4.htmlを見ながらRuby on Railsの勉強をしています。
アクションの作成が終わり、ルーティングの設定を行っていたのですがbooks/app/config/routes.rbを開いても
Books::Application.routes.draw doと記述されておらず、Rails.application.routes.draw doを記述されていました。
Ruby
1Books::Application.routes.draw do 2 match 'hello' => 'booklist#hello' 3 match 'bye' => 'booklist#bye' 4end 5```routes.rbには上のコードをコピペしてWeblickサーバーを立ち上げたのですが、 6Exiting 7C:/Ruby/lib/ruby/gems/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:79:in `check_via': You should not use the `match` method in your router without specifying an HTTP method. (ArgumentError) 8If you want to expose your action to both GET and POST, add `via: [:get, :post]` option. 9If you want to expose your action to GET, use `get` in the router: 10 Instead of: match "controller#action" 11 Do: get "controller#action" 12 from C:/Ruby/lib/ruby/gems/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:1841:in `map_match' 13 from C:/Ruby/lib/ruby/gems/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:1597:in `match' 14 from c:/rails_code/books/config/routes.rb:3:in `block in <top (required)>'... 15と表示されうまくいきませんでした。 16 17ちなみに、コントローラには 18```Ruby 19class BooklistController < ApplicationController 20 def hello 21 render "booklist/hello" 22 end 23end 24```と記述しています。環境はWindows 10、ruby 2.4.2、Rails 5.1.4です。 25おわかりの方いらっしゃいましたらご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/02 04:50
2017/11/02 05:03
2017/11/02 05:35