Tôi có đoạn mã sau vào đường rayLàm thế nào để sửa chữa gây phiền nhiễu syntastic ray lỗi này
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
SyntasticCheck VIM cắm giữ hiển thị lỗi này
app/views/posts/new.html. erb [Cú pháp: dòng: 12 (1)]
1 ứng dụng/lượt xem/bài viết/new.html.erb | 12 cảnh báo | sử dụng có thể vô dụng của một biến trong khoảng trống bối cảnh
Tôi không chắc chắn bạn có thể làm gì nhiều vì điều này chỉ đơn thuần là một cảnh báo cho bạn biết rằng bạn có thể không thực sự sử dụng 'msg'. Có lẽ có cái gì đó để làm với cách nó phân tích các khối ruby và sự khác biệt giữa các thẻ '<%' và '<% ='. Thành thật mà nói tôi sẽ mong đợi điều này là '<%' sẽ không hiển thị bất cứ điều gì có nghĩa là trong ngữ cảnh của trình phân tích cú pháp, rất có thể dòng này là vô dụng. Rõ ràng nó không phải là trong trường hợp sử dụng này nhưng tôi có thể hiểu được cảnh báo về nó là ** có thể **. – engineersmnky
@engineersmnky yea Tôi đoán điều đó có ý nghĩa. Chỉ là loại làm phiền trong một tập tin khi lỗi đó được hiển thị. Ngay cả khi bạn làm "lclose" nó sẽ biến mất nhưng khi bạn mở một tập tin khác và trả lại nó bật lên một lần nữa. – CodeCrack
các công cụ như vậy có khả năng bỏ qua các cảnh báo đã chọn. nếu không bạn nên vá công cụ này, nhưng nó sẽ khó khăn hơn – beornborn