Mam następujący kod w szynachJak mogę rozwiązać ten przykry syntastic error szynach
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
SyntasticCheck VIM podłączyć utrzymuje wyświetlania tego błędu
app/views/posty/new.html. erb [Składnia: wiersz: 12 (1)]
1 app/views/posts/new.html.erb | 12 warning | ewentualnie bezużyteczny użycie zmiennej w void kontekście
Nie jestem pewien, czy można o tym wiele zrobić, zwłaszcza że jest to tylko ostrzeżenie informujące, że możesz nie używać "msg". Prawdopodobnie ma coś wspólnego z tym, jak analizuje bloki ruby i różnicę między znacznikami '<%' i '<% ='. Szczerze mówiąc, oczekiwałbym tego, ponieważ '<%' nie wyrenderuje niczego co oznacza, że w kontekście parsera jest bardzo możliwe, że ta linia jest bezużyteczna. Oczywiście nie jest to w tym przypadku użycia, ale mogę zrozumieć ostrzeżenie o tym, że jest ** możliwe **. – engineersmnky
@engineersmnky tak, to chyba ma sens. Po prostu denerwujące działanie w pliku, gdy pojawia się ten błąd. Nawet jeśli zrobisz "lclose", zniknie, ale kiedy otworzysz inny plik i zwrócisz go, wyskoczy ponownie. – CodeCrack
takie narzędzia mogą pomijać wybrane ostrzeżenia. w przeciwnym razie powinieneś załatać to narzędzie, ale będzie trudniejsze – beornborn