这里出了什么问题?
错误就在那里,并显示在终端上。请看屏幕截图的右边。
但它并没有显示在HTML中。
的数据
相关源代码:
<% if @article.errors.any? %>
<h3>Errors ...</h3>
<% puts "Errors ..." %>
<ul>
<% @article.errors.each do |error| %>
<% puts error.full_message %>
<li><%= error.full_message %></li>
<% end %>
</ul>
<% else %>
<h3>All is fine.</h3>
<% end %>
字符串
1条答案
按热度按时间bsxbgnwa1#
使用<% puts %>仍然会呈现到控制台,如果你想让它在html只是删除
puts
请记住,html是在服务器端呈现的,并且在这些尖括号内的任何ruby代码都是在服务器上执行的,因此put是在服务器上执行的,并写入STDOUT