発生したこと
rails g scaffold_controller crazy_diamond
やりました。
コントローラーとかviewとかできました。
create app/controllers/crazy_diamonds_controller.rb
invoke erb
create app/views/crazy_diamonds
create app/views/crazy_diamonds/index.html.erb
create app/views/crazy_diamonds/edit.html.erb
create app/views/crazy_diamonds/show.html.erb
create app/views/crazy_diamonds/new.html.erb
create app/views/crazy_diamonds/_form.html.erb
そんで、http://localhost:3000/crazy_diamonds
にアクセスしました。
なんでか。
解決策
参考:https://mpiyok.hatenablog.com/entry/2015/10/05/074742
config/routes.rb
Rails.application.routes.draw do
resource :crazy_diamonds # indexはルーティングされない
resources :crazy_diamonds # indexがルーティングされる
「resource」に「s」がつてないと。だからindexにはアクセスできませんと。
ドヤ顔でミスを指摘してくるバイトリーダーを思い出しました。