如何修复这个烦人的合成 rails 错误

How do I fix this annoying syntastic rails error

我在rails

中有以下代码
<% @post.errors.full_messages.each do |msg| %>                                                                                                     
             <li><%= msg %></li>                                                                                                                              
<% end %>  

SyntasticCheck VIM 插件一直显示此错误

app/views/posts/new.html.erb[Syntax: line:12 (1)]
1 app/views/posts/new.html.erb|12 warning| possibly useless use of a variable in void context

如果您只想不再看到这些消息:

let g:syntastic_eruby_ruby_quiet_messages =
    \ {'regex': 'possibly useless use of a variable in void context'}

如果警告有可能在将来有所帮助,最好的办法是将 .to_s 添加到 msg 中,这样警告就会消失,但您不会过滤未来的警告。