這是一個使用Ruby on Rails我的第一個項目,我的工作對前端代碼;後端開發人員對Rails也是新手。一個模板包含代碼render 'flashes'
,當表單提交時發生錯誤時會觸發該代碼;但它產生的標記已經搞亂了,我想解決它。這是一個例子。該<!-- comments -->
,都是我的我在哪裏可以找到(並更改)「渲染」使用的標記「閃爍」?
<div id="flash">
<div class="wrapper">
<div title="Error" class="error"></div> <!-- Empty div -->
<p>Please enter a valid email</p> <!-- p element sibling of div.error -->
</div> <!-- Closes div.wrapper -->
</div> <!-- Closes div#flash -->
</div> <!-- Extra /div closes parent div -->
我寧願使用的消息一個div
,但最大的問題是在年底,其封閉父師,搞亂佈局額外的收盤div
標籤。
我看到錯誤消息在控制器中定義爲flash[:error] = "Please enter a valid email"
,但我不知道在哪裏的軌道越來越這種虛假標記。是否有_flashes
部分我可以編輯來解決這個問題?我對這個項目的文件系統感到厭倦,我不清楚這個標記在哪裏。
謝謝,Deefour。我已經驗證在名稱中有「閃爍」的應用程序/視圖中沒有文件 - 我在項目目錄中運行find | | grep flash'並且沒有出現。我安裝的與模板相關的唯一寶石是haml和sass,但後端開發者可能已經安裝了一些其他的。我會調查,但我不知道要尋找什麼。 –
我想我找到了罪魁禍首。這個命令顯示了html5-rails的三個部分:'GEMDIR = $(gem env gemdir);找到$ GEMDIR | grep閃爍;'再次感謝! –
看起來像他們修復了寶石的存儲庫,但它不是通過「包更新」可用。 –