2016-08-11 44 views

回答

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

我的情況完美的解決方案,非常感謝。 –

相關問題