Как исправить эту раздражающую ошибку синтаксических рельсов

У меня есть следующий код в рельсах

<% @post.errors.full_messages.each do |msg| %>                                                                                                     
             <li><%= msg %></li>                                                                                                                              
<% end %>  

SyntasticCheck VIM plug in продолжает отображать эту ошибку

app/views/posts/new.html.erb [Синтаксис: строка: 12 (1)]
1 приложение /views/posts/new.html.erb | 12 предупреждение | возможно бесполезное использование переменная в контексте void

Ответы

Ответ 1

Если вы хотите больше не видеть эти сообщения:

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

Ответ 2

Если есть вероятность того, что предупреждение поможет в будущем, лучше всего добавить .to_s в msg, чтобы предупреждение зашло, но вы не фильтруете будущие предупреждения.