3
A
回答
2
選項1
如果頁面應該是沒有任何佈局(包括CSS和JS),你可以做這樣的事情:
選項2
如果你需要一些佈局,但沒有任何CSS和JS,在views/layouts
中創建它。例如no_css_and_js.html.erb
。然後添加HTML沒有任何CSS和JS包括:
<!-- layouts/no_css_and_js.html.erb -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<%= yield %>
</body>
</html>
那麼你的控制器應修改爲使用此佈局:
class MyAwesomeController < ApplicationController
layout 'no_css_and_js'
end
選項3
你也可以修改application
佈局阻止它加載css和js:
<!DOCTYPE html>
<html>
<head>
<title>Orca</title>
<% if controller_name != 'my_awesome' %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<% end %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
+0
我的情況完美的解決方案,非常感謝。 –
相關問題
- 1. 如何防止檢測到Adblock時CSS和JS加載?
- 2. 如何防止硒加載js文件?
- 3. 如何在Drupal8的控制器文件中添加css和js?
- 4. 的Yii:加載CSS和JS文件調用另一個控制器
- 5. 如何防止IE只使用HTML/CSS加載隱藏內容?
- 6. 從另一個控制器重新加載一個控制器Angular js
- 7. CSS和Js沒有加載到控制器動作視圖
- 8. 防止CSS根本加載
- 9. 防止CSS和Javascript被加載 - WebView
- 10. 防止css在聯繫人表單上加載7
- 11. 如何在angular js中使用require js加載控制器
- 12. 如何只爲Safari加載一個css?
- 13. Angular2/Ionic2 - 防止控制器在導航上重新加載
- 14. 防止在嵌套視圖中重新加載控制器
- 15. mediaelement.js防止播放器控制在頁面加載時顯示
- 16. 如何防止jquery驗證表單只有一個按鈕?
- 17. 防止加載控件
- 18. 如何防止Rails控制器中的業務邏輯
- 19. 從CDN加載JS文件,如何防止瀏覽器緩存?
- 20. 一個控制器,兩個視圖 - 停止重新加載原始控制器
- 21. 如何防止在推入新控制器後重新加載UITableView?
- 22. 如何在同一個.net MVC項目中加載單獨的JS和CSS包?
- 23. 加載CSS和JS
- 24. 防止在rails 3.2中加載資源
- 25. 如何防止多個加載PHP腳本調用JS腳本?
- 26. 如何防止在表單加載時檢查RadioButton?
- 27. 笨:傳遞變量控制器,它加載了一個表單
- 28. QuickDialog登錄表單是第一個加載控制器
- 29. CSS - 如何防止這個表溢出?
- 30. 防止表單重新加載QWebView
您可以爲該特定控制器創建不同的「佈局」,然後不包括該佈局上的css和js文件。 – Emu