Ruby on rails 3 Rails errors.full_消息呈现方括号
我正在使用以下HAML遍历Ruby on rails 3 Rails errors.full_消息呈现方括号,ruby-on-rails-3,Ruby On Rails 3,我正在使用以下HAML遍历用户#更新中的错误: - if @user.errors.any? .alert.alert-error %ul = @user.errors.full_messages.each do |msg| %li= msg 但是,除了显示消息之外,我还得到了方括号: 名字不能为空[“名字不能为空”] 我做错了什么 编辑: 如果我做了p msg,则控制台尾部仅显示消息,但在中,括号仍然呈现。我找到了答案 该行: =@user.error
用户#更新中的错误:
- if @user.errors.any?
.alert.alert-error
%ul
= @user.errors.full_messages.each do |msg|
%li= msg
但是,除了显示消息之外,我还得到了方括号:
名字不能为空[“名字不能为空”]
我做错了什么
编辑:
如果我做了p msg
,则控制台尾部仅显示消息,但在
中,括号仍然呈现。我找到了答案
该行:
=@user.errors.full_messages.each do| msg |
应该读到:
-@user.errors.full_messages.each do | msg |
哈姆在做循环的同时打印出了数组