foo.errors.full_messages
- 如何格式化所有foo
特定的错误消息以组合成一些东西space
或newline separated
问问题
250 次
4 回答
8
这听起来像是实际上是一个rails问题?您可以foo.errors.full_messages.join("\n")
换行或(" ")
空格。
foo.errors.full_messages.to_sentence
但更好的是,如果这确实是轨道,请尝试。
于 2012-08-21T06:33:27.100 回答
4
It what you are looking for?
big_error_message = foo.errors.full_messages.join(' ')
于 2012-08-21T06:09:40.480 回答
2
object.errors.full_messages 是一个字符串数组。
您只需要使用Array#join函数作为
foo.errors.full_messages.join("\n")
# or
foo.errors.full_messages.join(' ')
# etc
于 2012-08-21T06:33:45.150 回答
0
如果您的目的只是在 UI 上显示错误消息,请尝试
<ul>
<% model.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
它将在无序列表中显示错误,您可以ul/li
根据需要设置样式
于 2012-08-21T07:53:10.783 回答