Tôi đã gặp sự cố với thông báo này ở bên phải blog của tôi. Ông có thể giúp tôi không?"Lỗi chất lỏng: phương pháp riêng` gsub 'được gọi là nil: NilClass "có nghĩa là trên một blog lớn?
Q
"Lỗi chất lỏng: phương pháp riêng` gsub 'được gọi là nil: NilClass "có nghĩa là trên một blog lớn?
6
A
Trả lời
11
Tôi cũng đã gặp phải lỗi này. Có lẽ bạn đang chạy một bộ lọc chất lỏng trên một giá trị đang tăng lên không. Tôi đã có một cái gì đó như thế này trên trang web jekyll của tôi:
<title>{{ page.title | xml_escape }}</title>
Và trên trang gốc của tôi, tiêu đề không được đặt. Bạn có thể sửa lỗi bằng cách đảm bảo rằng giá trị được đặt hoặc bạn có thể hack xung quanh bằng thứ gì đó như thế này để buộc nil thành chuỗi:
{{ page.title | append:' ' | xml_escape }}
Hy vọng điều này sẽ giúp bạn.
Thông thường, bạn muốn kiểm tra xem có tồn tại 'page.title' hay không. Một giải pháp tốt hơn sẽ là '{% if page.title%}