2016-04-03 33 views
2

我正在嘗試Rails 4應用程序中的管理寶石。它似乎運作良好,我喜歡乾淨的用戶界面。但是,我需要一個響應式用戶界面來允許在移動設備上進行管理操作。我已經在我的項目中查找了可能的css文件,我可能會修改但無法找到與管理視圖相關的任何內容。無法應用css樣式來管理gem UI視圖來做出迴應

在瀏覽器的開發者工具搜索揭示了這個CSS文件路徑: 我可以看到在HTML頭部分指向這個路徑的鏈接樣式表:

/assets/administrate/application.self-c72e7c1a6aca7d4e9ae8ec6fdd92a87e81881a0012158db0cf618e4f2012d26f.css?body=1 

我並不確切知道是怎麼回事這裏。管理文件夾似乎不存在於項目中的任何位置。我檢查了app/assetslib/assets。我認爲css樣式可能會在頁面呈現時內聯應用,但除了類(eg. class="sidebar")之外,在UI的元素中再次找不到任何內容。 Administrate documentation不包含任何有關自定義接口的內容。它確實表示該寶石的源代碼位於applib目錄中,但正如我所提到的,我無法找到任何內容。

也許css正在編譯通過一些隱藏的預處理? 我知道,可能不會推薦與UI混淆,並可能意外破壞用戶界面。所有相同的我想試試。如果任何人有任何運氣定製它的響應能力,我會很感激任何指針開始。也許我缺少的東西可以在管理設置中進行調整。謝謝!

回答

2

如果你還沒有解決這個問題,請查看https://github.com/thoughtbot/administrate/pull/326

運行rails generate administrate:assets會將管理員的所有資產複製到您的應用程序中,然後您可以自定義您的喜好。您還可以選擇性地僅複製圖像,JavaScript或樣式表。