コントローラにないアクションで200が返る時

railsで表題のようなコントローラに無いアクションがあり無事にアクセスができている場所があり、ハマった。
こんなかんじに/showにアクセスができるようになっていて

# config/routes.rb
get '/show' => 'books#show'

コントローラにはshowのアクセスがない

# app/controllers/books_controller.rb
class BooksController
# def show がない
# ただしviewはある この場合は app/views/books/show.html.erb みたいな
end

ただしこんな感じでviewがある場合、上のアクセスは成功してshow.html.erbの内容は表示される。
知っていればどうってことない話なのだけど、全く知らず関係各所を探し回ったのでメモとして記録。