这是我第一个使用 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"
,但我不知道 rails 从哪里得到这个虚假标记。_flashes
我可以编辑部分内容来解决此问题吗?我仔细研究了项目的文件系统,我不清楚这个标记在哪里。