? ? ? ? 很久沒用rails了,最近打算重新復習一下。在配置好環境后,創建了項目,通過腳手架創建了數據庫表,和相關的文件。但我發現卻沒有生成相應的CSS文件,可能是rails8 取消了吧。于是自己手動創建了相應的css文件。但是刷新頁面發現沒什么變化,感覺樣式沒有起效。雖然檢查頁面class是正確取值了,可對應的css樣式并沒有起效。后來查閱了《Rails 5 敏捷開發》發現rails 8 創建的application.html.erb文件跟書上rails 5 的差別挺大。我發現在body標簽里少了這段class='<%= controller.controller_name %>'。
<body class='<%= controller.controller_name %>'><%= yield %></body>
手動加上后,再刷新頁面,樣式起效了!!