原因
admin以下のviewファイルで rails-ujs
を読み込めていなかった。
application.js
...
//= require rails-ujs
...
解決
controllers/admin/application_controller.rb
class Admin::ApplicationController < ActionController::Base
# ↓追記
layout 'application'
end
解説
rails-ujs
を読み込むよう書いてある application.html.erb
(rails new時に作成済)を、
admin下viewファイルのレイアウトに指定する。
views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>AppName</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>