With custom js filename
An alternative JS filename can be used in place of the default application.js
if required (note that this cannot easily be demonstrated here).
How it looks (preview)
<!DOCTYPE html>
<html lang="en" class="govuk-template">
<head>
<meta charset="utf-8" />
<title>A page title - GOV.UK Publishing</title>
<meta name="robots" content="noindex,nofollow,noimageindex">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="vDq9CA44k_E0LqxgAJ_JDrgtBas6zaTsKwMbx5QdPEbh06d5Cs_NZ414ckwqH1nT83VicOBCNqNST1O2g5lpoQ" />
<link rel="icon" type="image/x-icon" href="/assets/govuk_publishing_components/favicon-production-4a099aebc01225747f057d807a1d2a3c9bda85d3a5f7d8239902de140da9f451.png" />
<link rel="stylesheet" href="/assets/application-0dc9be15bce1144fbf1d77db79ba4737fa72cbc2378bf005589d46099b7ac02d.css" media="all" />
</head>
<body class="gem-c-layout-for-admin govuk-template__body">
<script nonce="9KbB5CRAJA/XggZjQyT31g==">
//<![CDATA[
document.body.className += ' js-enabled' + ('noModule' in HTMLScriptElement.prototype ? ' govuk-frontend-supported' : '');
//]]>
</script>
<!-- You probably want to use the header, main & footer components here -->
<script src="/assets/application-acd33b54a5a171804e5c8b5590371a68c5db5d54ab5ad0a1e7d731a179a5c14a.js"></script>
</body>
</html>
How to call this example
<%= render "govuk_publishing_components/components/layout_for_admin", {
environment: "production",
product_name: "Publishing",
browser_title: "A page title",
js_filename: "application"
} do %>
<!-- You probably want to use the header, main & footer components here -->
<% end %>