如何解决这个烦人的合成轨道错误

Cod*_*ack 19 ruby vim ruby-on-rails syntastic

我在rails中有以下代码

<% @post.errors.full_messages.each do |msg| %>                                                                                                     
             <li><%= msg %></li>                                                                                                                              
<% end %>  
Run Code Online (Sandbox Code Playgroud)

SyntasticCheck VIM插件不断显示此错误

app/views/posts/new.html.erb [语法:line:12(1)]
1 app/views/posts/new.html.erb | 12警告| 在void上下文中可能无用的变量

lcd*_*047 22

如果你想要的是不再看到这些消息:

let g:syntastic_eruby_ruby_quiet_messages =
    \ {'regex': 'possibly useless use of a variable in void context'}
Run Code Online (Sandbox Code Playgroud)


小智 17

如果警告将来有可能提供帮助,那么最好的办法就是增加警告.to_s,msg这样警告就会消失,但你不会过滤未来的警告.